程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> List容器——ArrayList及常用API,listarraylistapi

List容器——ArrayList及常用API,listarraylistapi

編輯:JAVA綜合教程

List容器——ArrayList及常用API,listarraylistapi


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         }

輸出結果為:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved