当前位置:首页 > 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 循环 语法简洁,适用于不需要索引的遍历。

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 双向遍历,可获取元素索引,支持修改操作。

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 如何遍历list

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

相关文章

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…