轉自:
http://www.java265.com/JavaCourse/202206/3750.html
下文是一篇List集合的入門文章,如果筆者是一位入門者,那么這篇文章,你必須認真閱讀List集合特點
有序:
存盤和取出的元素順序一致
有索引:
可以通過索引操作元素
可重復:
存盤的元素可以重復
注意事項:
List集合具有索引,所以我們可使用索引訪問元素
List集合常見的實作類
ArrayList、LinekdList
List集合專有API
| 方法名稱 | 備注 |
| void add(int index, E element) | 在此集合中的指定位置插入指定的元素 |
| E remove (int index) | 洗掉指定索引處的元素,回傳被洗掉的元素 |
| E set(int index,E element) | 修改指定索引處的元素,回傳被修改的元素 |
| E get(int index) | 回傳指定索引處的元素 |
public static void main(String[] args) {
List<String> l = new ArrayList<>();
//1、添加資料
l.add("毛小");
l.add("紀曉敏");
l.add("李晶晶");
l.add("洪文娟");
System.out.println(l);
//2、洗掉指定索引處的元素,回傳被洗掉的元素
System.out.println(l.remove(2));
System.out.println(l);
//3、修改指定索引處的元素,回傳被修改的元素
System.out.println(l.set(1, "石原里美"));
System.out.println(l);
//4、回傳指定索引處的元素
System.out.println(l.get(2));
System.out.println(l);
}
List的實作類的底層原理說明
ArrayList底層:
是基于陣列實作的,查詢元素快,增刪相對慢
LinkedList底層:
基于雙鏈表實作的,查詢元素慢,增刪首尾元素是非常快的
List集合遍歷方式
public static void main(String[] args) {
List<String> l = new ArrayList<>();
l.add("毛小");
l.add("紀曉敏");
l.add("李晶晶");
l.add("洪文娟");
for (int i = 0; i < l.size(); i++) {
System.out.println(l.get(i));
}
}
LinkedList特有API說明
| 方法名稱 | 說明 |
| public void addFirst(E e) | 在該串列開頭插入指定元素 |
| public void addLast(E e) | 在該串列末尾插入指定元素 |
| public E getFirst() | 回傳此串列中的第一個元素 |
| public E getLast() | 回傳此串列中的最后一個元素 |
| public E removeFirst() | 洗掉串列中的第一個元素,并回傳 |
| public E removeLast() | 洗掉串列中的最后一個元素,并回傳 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/498538.html
標籤:Java
上一篇:執行緒池的簡介說明
下一篇:super詳解
