1. 创建 ArrayList:
import java.util.ArrayList;
// 创建一个空的 ArrayList
ArrayList<String> names = new ArrayList<>();
// 创建带有初始容量的 ArrayList
ArrayList<Integer> numbers = new ArrayList<>(10);
2. 添加元素:
names.add("Alice");
names.add("Bob");
names.add("Charlie");
3. 访问元素:
String firstName = names.get(0);
System.out.println("First Name: " + firstName);
4. 遍历 ArrayList:
for (String name : names) {
System.out.println(name);
}
5. 删除元素:
names.remove("Bob");
6. 获取 ArrayList 大小:
int size = names.size();
System.out.println("ArrayList Size: " + size);
7. 检查是否包含元素:
boolean containsAlice = names.contains("Alice");
System.out.println("Contains Alice? " + containsAlice);
8. 将 ArrayList 转为数组:
String[] namesArray = new String[names.size()];
names.toArray(namesArray);
9. 其他操作:
- clear(): 清空 ArrayList 中的所有元素。
- isEmpty(): 检查 ArrayList 是否为空。
- indexOf(): 查找元素在 ArrayList 中的索引。
完整示例:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个 ArrayList
ArrayList<String> names = new ArrayList<>();
// 添加元素
names.add("Alice");
names.add("Bob");
names.add("Charlie");
// 访问元素
String firstName = names.get(0);
System.out.println("First Name: " + firstName);
// 遍历 ArrayList
System.out.println("Names:");
for (String name : names) {
System.out.println(name);
}
// 删除元素
names.remove("Bob");
// 获取 ArrayList 大小
int size = names.size();
System.out.println("ArrayList Size: " + size);
// 检查是否包含元素
boolean containsAlice = names.contains("Alice");
System.out.println("Contains Alice? " + containsAlice);
// 将 ArrayList 转为数组
String[] namesArray = new String[names.size()];
names.toArray(namesArray);
}
}
ArrayList 提供了动态调整大小的能力,是一种常用的集合类型。根据需要,你可以将其用于存储任何类型的对象。
转载请注明出处:http://www.zyzy.cn/article/detail/13490/Java