java list如何使用
初始化 List
Java 中的 List 是接口,通常通过实现类(如 ArrayList、LinkedList)初始化:
List<String> arrayList = new ArrayList<>(); // 动态数组,随机访问快
List<String> linkedList = new LinkedList<>(); // 链表,插入删除快
添加元素
使用 add() 方法添加单个元素或批量添加:

arrayList.add("Apple"); // 添加单个元素
arrayList.addAll(Arrays.asList("Banana", "Cherry")); // 添加集合
访问元素
通过索引获取元素或遍历列表:
String fruit = arrayList.get(0); // 获取第一个元素
for (String item : arrayList) { // 遍历
System.out.println(item);
}
修改元素
通过 set() 方法修改指定位置的元素:

arrayList.set(1, "Blueberry"); // 将索引1的元素改为"Blueberry"
删除元素
按索引或对象删除:
arrayList.remove(0); // 删除索引0的元素
arrayList.remove("Banana"); // 删除首次出现的"Banana"
常用操作
- 判断存在性:
contains("Apple")检查元素是否存在。 - 列表大小:
size()返回元素数量。 - 清空列表:
clear()移除所有元素。
排序与转换
使用 Collections.sort() 或 Java 8 Stream API:
Collections.sort(arrayList); // 自然排序
arrayList.sort(Comparator.reverseOrder()); // 逆序排序
List<Integer> numbers = Arrays.asList(1, 2, 3);
注意事项
- 线程安全:
ArrayList非线程安全,多线程环境可用Collections.synchronizedList包装。 - 性能选择:频繁查询用
ArrayList,频繁增删用LinkedList。






