我可以在Java 8中复制流吗?
2022-08-31 13:27:48
有时我想对流执行一组操作,然后使用其他操作以两种不同的方式处理生成的流。
我是否可以在不指定常见初始操作两次的情况下执行此操作?
例如,我希望存在如下方法:dup()
Stream [] desired_streams = IntStream.range(1, 100).filter(n -> n % 2 == 0).dup();
Stream stream14 = desired_streams[0].filter(n -> n % 7 == 0); // multiples of 14
Stream stream10 = desired_streams[1].filter(n -> n % 5 == 0); // multiples of 10