将集合流合并到一个集合中 - Java 8
2022-09-01 04:56:56
因此,我有一个通过在另一个流上进行一系列转换而获得的。Stream<Collection<Long>>
我需要做的是收集到一个.Stream<Collection<Long>>
Collection<Long>
我可以将它们全部收集到如下所示的列表中:
<Stream<Collection<Long>> streamOfCollections = /* get the stream */;
List<Collection<Long>> listOfCollections = streamOfCollections.collect(Collectors.toList());
然后,我可以循环访问该集合列表,将它们合并为一个。
但是,我想必须有一种简单的方法可以使用 or 将集合流合并为一个集合。我只是想不出该怎么做。有什么想法吗?Collection<Long>
.map()
.collect()