在Java 8中,有没有办法在两个流上映射函数?

时间:2018-03-02 00:18:21

标签: java java-8 mapping java-stream

我有两个流,比如说:

final Stream<Integer> firstStream = Stream.of(1, 2, 3);
final Stream<Integer> secondStream = Stream.of(10, 20, 30);

我想通过添加成对元素来组合流,就好像我写了

Streams.map(
    (item1, item2) -> item1 + item2,
    firstStream,
    secondStream);

得到一个相当于:

的流的结果
Streams.of(11, 22, 33);

是否有内置方法可以执行此操作?我可以使用whilefor循环滚动自己,但我使用Java 8并且更喜欢使用更简单的东西。

请注意,我想要做的过程不仅仅是添加元素,而是一个更复杂的功能。但这应该是我想要做的一个很好的例子。

0 个答案:

没有答案