ArrayList
是 Java 中的一个动态数组实现,它是 java.util
包中的一部分。与传统的数组不同,ArrayList
允许您在运行时动态添加、删除和修改元素,无需担心数组大小的限制。以下是 ArrayList
的用法示例:
导入包
import java.util.ArrayList;
创建 ArrayList:
ArrayList<String> stringList = new ArrayList<>();
在尖括号内指定要存储的元素类型,这里使用了 String
类型
添加元素
stringList.add("Apple");
stringList.add("Banana");
stringList.add("Orange");
访问元素
String fruit = stringList.get(1);
修改元素:
stringList.set(0, "Pear"); // 将索引为0的元素改为"Pear"
删除元素:
stringList.remove(2); // 删除索引为2的元素,即"Orange"
遍历 ArrayList:
for (String fruit : stringList) {
System.out.println(fruit);
}
ArrayList 大小:
int size = stringList.size();
检查是否包含元素
boolean containsBanana = stringList.contains("Banana");
清空 ArrayList:
stringList.clear();
ArrayList
除了存储基本数据类型之外,还可以存储自定义对象类型。例如,如果您有一个 Person
类,您可以创建一个存储 Person
对象的 ArrayList
:
ArrayList<Person> personList = new ArrayList<>();
personList.add(new Person("Alice", 25));
personList.add(new Person("Bob", 30));