将集合的流合并为一个集合 - Java 8

20 浏览
0 Comments

将集合的流合并为一个集合 - Java 8

所以我有一个Stream>,通过对另一个流进行一系列转换获得。

我需要做的是将Stream>收集到一个Collection中。

我可以这样将它们全部收集到一个列表中:

Stream> streamOfCollections = /* 获取流 */;
List> listOfCollections = streamOfCollections.collect(Collectors.toList());

然后,我可以遍历那个集合列表将它们合并成一个。

然而,我想象中一定有一种简单的方法可以使用.map().collect()将流的集合合并成一个Collection。我只是想不出怎么做。有什么想法吗?

0