java如何arraylist
ArrayList 的基本用法
ArrayList 是 Java 中常用的动态数组实现,位于 java.util 包中。与普通数组不同,ArrayList 可以动态调整大小,支持增删改查等操作。
初始化 ArrayList
// 声明并初始化一个空的 ArrayList
ArrayList<String> list = new ArrayList<>();
// 带初始容量的初始化(可选)
ArrayList<Integer> numbers = new ArrayList<>(10);
添加元素

list.add("Apple"); // 添加到末尾
list.add(1, "Banana"); // 在指定索引位置插入
访问元素
String fruit = list.get(0); // 获取索引为 0 的元素
int size = list.size(); // 获取列表长度
修改元素

list.set(0, "Orange"); // 将索引 0 的元素替换为 "Orange"
删除元素
list.remove(0); // 删除索引 0 的元素
list.remove("Banana"); // 删除指定元素(首次出现)
list.clear(); // 清空列表
遍历 ArrayList
// 使用 for-each 循环
for (String item : list) {
System.out.println(item);
}
// 使用迭代器
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
ArrayList 的常用方法
contains(Object o):检查元素是否存在。indexOf(Object o):返回元素的首次出现索引,未找到返回 -1。isEmpty():判断列表是否为空。toArray():将 ArrayList 转换为数组。
注意事项
- ArrayList 允许存储
null值和重复元素。 - 频繁插入/删除操作时,建议使用
LinkedList以提高性能。 - 泛型(如
<String>)用于类型安全,避免运行时类型错误。
示例代码整合:
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
System.out.println(fruits.get(1)); // 输出: Banana
}
}






