当前位置:首页 > 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程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选…

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 t…