Java List 遍历方法
在Java中,有多种方式可以遍历List集合,以下是常见的遍历方法:

使用 for-each 循环(推荐)
List<String> list = Arrays.asList("A", "B", "C");
for (String element : list) {
System.out.println(element);
}
使用传统 for 循环
List<String> list = Arrays.asList("A", "B", "C");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
使用 Iterator
List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
使用 Java 8 的 forEach 方法
List<String> list = Arrays.asList("A", "B", "C");
// 使用Lambda表达式
list.forEach(element -> System.out.println(element));
// 或者使用方法引用
list.forEach(System.out::println);
使用 Java 8 的 Stream API
List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(System.out::println);
注意事项
- 如果需要在遍历过程中修改集合,应该使用Iterator或传统for循环,因为for-each和forEach方法不支持修改集合
- 对于并发修改,考虑使用CopyOnWriteArrayList或Collections.synchronizedList
- 性能方面,for-each循环通常是最简洁且性能良好的选择
选择哪种遍历方式取决于具体需求和个人偏好,for-each循环通常是首选的简洁方式。

