java中ArrayList用法
ArrayList 是 Java 中最常用的动态数组实现类,位于 java.util 包中。它允许存储任意类型的对象(通过泛型支持),并且可以动态调整大小。以下是 ArrayList 的基本用法:
- 导入 ArrayList
import java.util.ArrayList; - 创建 ArrayList
// 创建一个存储字符串的 ArrayList
ArrayList list = new ArrayList<>();
// 创建一个存储整数的 ArrayList
ArrayList numbers = new ArrayList<>(); - 添加元素
使用 add() 方法向 ArrayList 中添加元素:
list.add(“Apple”);
list.add(“Banana”);
list.add(“Orange”);
numbers.add(10);
numbers.add(20);
numbers.add(30);
4. 访问元素
使用 get() 方法根据索引访问元素:
String fruit = list.get(0); // 获取第一个元素 “Apple”
int number = numbers.get(1); // 获取第二个元素 20
5. 修改元素
使用 set() 方法修改指定索引位置的元素:
list.set(1, “Mango”); // 将第二个元素从 “Banana” 修改为 “Mango”
numbers.set(2, 40); // 将第三个元素从 30 修改为 40
6. 删除元素
使用 remove() 方法删除指定索引或指定对象的元素:
list.remove(2); // 删除索引为 2 的元素 “Orange”
list.remove(“Apple”); // 删除值为 “Apple” 的元素
7. 获取大小
使用 size() 方法获取 ArrayList 的大小:
int size = list.size(); // 获取当前列表的大小
8. 遍历 ArrayList
可以使用 for 循环或 for-each 循环遍历 ArrayList:
// 使用 for-each 循环
for (String item : list) {
System.out.println(item);
}
// 使用 for 循环
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
9. 检查是否包含某个元素
使用 contains() 方法检查 ArrayList 是否包含某个元素:
boolean hasApple = list.contains(“Apple”); // 检查是否包含 “Apple”
10. 清空 ArrayList
使用 clear() 方法清空所有元素:
list.clear(); // 清空列表
11. 判断是否为空
使用 isEmpty() 方法检查 ArrayList 是否为空:
boolean isEmpty = list.isEmpty()