ArrayList在取得物件上說,效能大於LinkedList,另外相較於一般Array也多了許多函式可以使用

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

public class test {
	public static void main(String [] argv) {
		ArrayList<String> list = new ArrayList<String>();
		//新增
		list.add("張三");
		list.add("李四");
		list.add("王五");

		//list大小
		System.out.println(list.size());

		//取得陣列內容
		System.out.println(list.get(0));

		//查詢list內是否有該字串
		System.out.println(list.contains("王五"));

		//查詢元素位置
		System.out.println(list.indexOf("王五"));

		//刪除特定元素
		list.remove("王五");
		System.out.println(list.size());

		//判斷list是否為空
		System.out.println(list.isEmpty());

		//建立Iterator,Iterator的是針對在不同的物件(陣列、鏈結、雜湊集合)的公開存取介面
		//Iterator會先到物件內部收集資料再回傳到Iterator
		Iterator it = list.iterator();
		while(it.hasNext()){
			System.out.print(it.next() + " ");
		}
	}
}
Categories: Java