如何在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
广告