Java-Streams:有没有办法从Item of Stream中生成List <item>流?

时间:2016-05-01 10:52:09

标签: java java-8 java-stream

我想知道Java-Streams是否有办法按顺序对元素进行分组。

假设我有一个简单的IntStream,从1到1000:

IntStream streamTo1000 = IntStream.range(0, 1000);

我可以将此流生成/转换为流,始终将下一个n元素组合在一起吗?

例如,如果我想总共收集3个元素并将它们作为单个项目进一步处理? 所以,我从streamTo1000一个看起来像

的Stream收到了
Stream.of(Arrays.asList(1,2,3), Arrays.asList(4,5,6), Arrays.asList(7,8,9), ...

实际上,它会像反向平面图一样。

可以使用可用的收集,减少,分组功能和/或可以/应该使用Stream.iterate来完成吗?

0 个答案:

没有答案