我想要同时遍历两个Java 8流,以便在每个迭代步骤中有两个参数。像这样的东西,其中
somefunction
生成类似于Stream<Pair<A,B>>
的内容。Stream<A> as;
Stream<B> bs;
somefunction (as, bs)
.forEach ((a, b) -> foo (a, b));
// or something like
somefunction (as, bs)
.forEach ((Pair<A, B> abs) -> foo (abs.left (), abs.right ()));
我想知道Java是否提供类似的功能,尽管Java中没有Pair
:-(
如果没有类似的API函数,是否有另一种同时迭代两个流的方法?