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() + " ");
}
}
}