如何使用 Java Stream API 迭代 List?
javaobject oriented programmingprogramming更新于 2025/2/5 1:48:17
List 接口是 Java Collection 框架的一部分,它扩展了 Collection 接口。列表存储元素序列,这些元素可通过索引进行搜索和访问。ArrayList 是 List 接口最流行的实现。列表可以非常精确地控制元素在列表中的插入位置。
List 接口提供了一个 stream() 方法,该方法提供了一个使用 forEach 方法进行迭代的流。在 forEach 方法中,我们可以使用 lambda 表达式来迭代所有元素。以下代码片段显示了如何使用流来迭代列表。
list.stream().forEach(i -> {System.out.print(i + " ");});
在本文中,我们通过给定的示例讨论了如何使用流来迭代列表。
示例 1
以下示例展示了如何使用流 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,5));
list.stream().forEach(i -> {System.out.print(i + " ");});
}
}
输出
将产生以下结果 −
1 2 3 4 5
示例 2
以下是使用流 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"));
list.stream().forEach(i -> {System.out.print(i + " ");});
}
}
输出
这将产生以下结果 −
A B C
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

