java8 stream嵌套循环
时间: 2023-09-23 11:07:39 浏览: 118
java循环嵌套
可以使用flatMap方法实现Java8 Stream嵌套循环。flatMap方法将每个元素转换为流,并将所有流合并为一个流。下面是一个简单的示例:
```
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(4, 5, 6);
List<List<Integer>> listOfLists = Arrays.asList(list1, list2);
listOfLists.stream()
.flatMap(list -> list.stream())
.forEach(System.out::println);
```
输出:
```
1
2
3
4
5
6
```
在这个示例中,我们首先定义两个整数列表list1和list2,然后将它们包装在一个列表中。我们使用flatMap方法将每个列表转换为流,并将它们合并为一个流。最后,我们使用forEach方法打印每个元素。
阅读全文