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
。