1.?創建 ArrayList 實例
你可以通過多種方式創建 ArrayList
實例:
<JAVA>
ArrayList<String> list = new ArrayList<>(); // 創建一個空的 ArrayList
ArrayList<String> list = new ArrayList<>(10); // 創建容量為 10 的 ArrayList
ArrayList<String> list = new ArrayList<>(anotherList); // 創建一個包含 anotherList 元素的 ArrayList
2.?主要方法
以下是 ArrayList
中常用的方法:
2.1?添加元素
<JAVA>
// 在列表末尾添加元素
list.add("元素"); // 添加一個元素
list.add(index, "元素"); // 在指定索引位置插入元素
2.2?刪除元素
<JAVA>
// 根據元素值刪除
list.remove("元素"); // 刪除指定的元素,如果存在則返回 true// 根據索引刪除
list.remove(index); // 刪除指定索引位置的元素
2.3?訪問元素
<JAVA>
list.get(index); // 獲取指定索引位置的元素
2.4?檢查元素是否存在
<JAVA>
list.contains("元素"); // 檢查列表中是否包含指定元素,返回 boolean
2.5?獲取列表長度
<JAVA>
list.size(); // 返回列表中元素的數量
2.6?清空列表
<JAVA>
list.clear(); // 清空列表中的所有元素
2.7?遍歷列表
你可以使用傳統的 for
循環或 foreach
循環來遍歷 ArrayList
:
<JAVA>
for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));
}
或者:
<JAVA>
for (String element : list) {System.out.println(element);
}
3.?注意事項
ArrayList
?是線程不安全的,如果需要在多線程環境中使用,可以考慮使用?CopyOnWriteArrayList
。- 如果需要更高的性能,可以考慮使用?
LinkedList
,但?ArrayList
?在大多數情況下更為常用。 - 在使用?
ArrayList
?時,注意避免越界訪問,即索引超出范圍時會拋出?IndexOutOfBoundsException
。