1. 程式人生 > >JAVA高階基礎(5)---ArrayList

JAVA高階基礎(5)---ArrayList

  1. 是List介面的一個大小可變的陣列的實現
  2. 允許null值存在
  3. 不是同步(不是執行緒安全的)

注:更多詳細方法請自行在 API 上查詢

何時使用陣列?何時使用ArrayList?

當進行資料的儲存的時候,如果儲存的元素的個數是確定,就使用陣列;如果資料的個數是不確定,則使用ArrayList

package org.lanqiao.list.demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListDemo {
	public static void main(String[] args) {
		List list = new ArrayList();
		list.add(5);
		list.add(1);
		list.add(4);
		list.add(3);
		list.add(3);
		list.add(3);
		list.add(3);
		list.add(null);
		Iterator iter = list.iterator();
		while(iter.hasNext()) {
			System.out.println(iter.next());
			
		}
		
	}
}