如何在Java中使用forEach循环迭代List?


List接口扩展了Collection接口,是Java集合框架的重要成员。List接口声明了存储元素序列的集合的行为。List接口最流行的实现是ArrayList。List的用户可以精确地控制元素在List中的插入位置。这些元素可以通过它们的索引访问,并且可以搜索。

forEach循环有助于迭代数组或对象集合。由于List包含对象,因此可以使用forEach循环轻松迭代它。下面的代码片段显示了如何使用forEach循环迭代List。

for (Integer integer : list) {
   System.out.print(integer + " ");
}

List接口还提供了一个forEach()方法,可以用来迭代列表,如下所示:

list.forEach(i -> {System.out.print(i + " ");});

示例1

以下示例显示了使用forEach循环迭代List:

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
      for (String string : list) {
         System.out.print(string + " ");
      }
   }
}

输出

这将产生以下结果:

A B C

示例2

以下示例显示了使用List.forEach方法迭代List:

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
      list.forEach(i -> {System.out.print(i + " ");});
   }
}

输出

这将产生以下结果:

A B C

更新于:2022年5月26日

722 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告