如何使用 Stream 在 Java 中循环列表?
List 接口扩展了 Collection 接口,并存储元素序列。List 接口提供了两种通过在列表中指定点插入和移除多个元素的高效方法。与集合不同,list 允许重复元素,并且在列表中允许 null 值(如果允许该值)时允许多个 null 值。
您可以使用 List 接口的 stream() 方法,它提供流,可以使用 forEach 方法来迭代。在 forEach 方法中,可以使用 lambda 表达式来迭代所有元素。以下代码片段展示了使用 Stream 来迭代列表。
list.stream().forEach(i -> {System.out.print(i + " ");});
在本文中,我们讨论了在给定示例中使用 Stream 来迭代列表。
示例 1
下面是一个示例,展示了使用 Stream API 来迭代字符串列表 −
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", "D")); list.stream().forEach(i -> {System.out.print(i + " ");}); } }
输出
将会产生以下结果 −
A B C D
示例 2
下面是一个示例,展示了使用 Stream API 来迭代数字列表 −
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<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4)); list.stream().forEach(i -> {System.out.print(i + " ");}); } }
输出
将会产生以下结果 −
1 2 3 4
广告