当前位置:首页 > Java

java 如何遍历list

2026-02-04 21:12:42Java

遍历 List 的常见方法

使用 for 循环 通过索引遍历 List,适用于需要操作索引的场景。

List<String> list = Arrays.asList("A", "B", "C");
for (int i = 0; i < list.size(); i++) {
    String element = list.get(i);
    System.out.println(element);
}

增强 for 循环(for-each) 简洁高效,适用于不需要索引的遍历。

java 如何遍历list

List<String> list = Arrays.asList("A", "B", "C");
for (String element : list) {
    System.out.println(element);
}

使用 Iterator 支持在遍历时通过 remove() 安全删除元素。

List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

使用 ListIterator 双向遍历,支持在遍历时修改或添加元素。

java 如何遍历list

List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
ListIterator<String> listIterator = list.listIterator();
while (listIterator.hasNext()) {
    String element = listIterator.next();
    System.out.println(element);
}

使用 Java 8 forEach + Lambda 函数式编程风格,代码简洁。

List<String> list = Arrays.asList("A", "B", "C");
list.forEach(element -> System.out.println(element));

使用 Stream API 适用于需要过滤、映射等操作的场景。

List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(System.out::println);

注意事项

  • 并发修改:直接使用 for 循环或 for-each 遍历时调用 List.remove() 会抛出 ConcurrentModificationException,应使用 Iterator.remove()
  • 性能差异:大数据量下,Stream API 可能因并行处理更快,但小数据量时传统循环更高效。
  • 不可变 ListArrays.asList() 生成的 List 不可修改,需转换为可变集合(如 new ArrayList<>())才能增删元素。

标签: 遍历java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。 con…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…