List:
① List容器是有序的collection(也稱為序列)。此接口的用戶可以對List容器中每個元素的插入位置進行精確地控制。用戶可以根據元素的整數索引(在列表中的位置)訪問元素,並搜索列表中的元素。List容器允許插入重復的值,包括null;
② 最常見的兩個List接口的實現類是ArrayList和LinkedList;
ArrayList及常用API:
① ArrayList—動態數組;
② ArrayList類擴展了AbstractList並實現了List接口;
③ 支持可隨需增長的動態數組;
④ ArrayList構造方法:
a) ArrayList()
b) ArrayList(Collection c)
c) ArrayList(int capacity)
⑤ 除了繼承的方法外,ArrayList常用方法:
a) E get(int index) 返回此列表中指定位置上的元素
b) int indexOf(Object o) 返回此列表中首次出現的指定元素的索引,或如果此列表不包含元素,則返回 -1。
c) ……
ArrayList新增,修改,輸出
1 List<String> nList = new ArrayList<String>(); 2 nList.add("zhangsan");// 將指定的元素添加到此列表的尾部 3 nList.add("lisi"); 4 nList.add("wangwu"); 5 nList.add(1, "jay");// 將指定的元素插入此列表中的指定位置 6 nList.set(0, "Ali");// 用指定的元素替代此列表中指定位置上的元素 7 System.out.println("使用迭代器對象來進行統一的遍歷"); 8 Iterator<String> it = nList.iterator(); 9 while (it.hasNext()) { 10 String name = it.next(); 11 System.out.println(name); 12 } 13 14 System.out.println("使用增強for循環來進行統一的遍歷"); 15 for(String name:nList){ 16 System.out.println(name); 17 }
輸出結果為: