将集合的流合并为一个集合 - Java 8
- 论坛
- 将集合的流合并为一个集合 - Java 8
20 浏览
将集合的流合并为一个集合 - Java 8
所以我有一个Stream
,通过对另一个流进行一系列转换获得。
我需要做的是将Stream
收集到一个Collection
中。
我可以这样将它们全部收集到一个列表中:
Stream> streamOfCollections = /* 获取流 */; List > listOfCollections = streamOfCollections.collect(Collectors.toList());
然后,我可以遍历那个集合列表将它们合并成一个。
然而,我想象中一定有一种简单的方法可以使用.map()
或.collect()
将流的集合合并成一个Collection
。我只是想不出怎么做。有什么想法吗?