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