当前位置:首页 > Java

java 如何遍历list

2026-03-03 08:22:14Java

遍历 List 的常用方法

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

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

增强 for 循环 语法简洁,适用于不需要索引的遍历。

java 如何遍历list

for (String item : list) {
    System.out.println(item);
}

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

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String item = iterator.next();
    System.out.println(item);
}

使用 ListIterator 双向遍历,可获取元素索引,支持修改操作。

java 如何遍历list

ListIterator<String> listIterator = list.listIterator();
while (listIterator.hasNext()) {
    String item = listIterator.next();
    System.out.println(item + " at index " + listIterator.previousIndex());
}

Java 8+ Stream API 函数式风格,支持链式操作(如过滤、映射等)。

list.stream().forEach(item -> System.out.println(item));
// 或方法引用
list.forEach(System.out::println);

注意事项

  • 在迭代过程中修改非线程安全 List(如 ArrayList)可能导致 ConcurrentModificationException
  • 需要删除元素时,优先使用 Iteratorremove() 方法。
  • 大数据量遍历时,Stream 的并行流(parallelStream())可提升性能。

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

相关文章

如何查看java版本

如何查看java版本

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

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何创建线程

java如何创建线程

创建线程的方法 在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程。…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…

java中如何获取当前时间

java中如何获取当前时间

获取当前时间的几种方法 使用 java.time 包(Java 8及以上推荐) import java.time.LocalDateTime; LocalDateTime currentTime =…

如何学java基础

如何学java基础

学习Java基础的方法 理解Java的基本概念 Java是一种面向对象的编程语言,掌握基础概念如类、对象、继承、多态和封装是必要的。熟悉Java的语法结构,包括变量、数据类型、运算符和控制语句。 安…