慕婉清6462132
我也需要这个,所以我把b93的源代码放到了一个“util”类中。为了使用当前的API,我不得不稍微修改它。作为参考,以下是工作代码(冒着自己的风险.):public static Stream zip(Stream extends A> a,
Stream extends B> b,
BiFunction super A, ? super B, ? extends C> zipper) {
Objects.requireNonNull(zipper);
Spliterator extends A> aSpliterator = Objects.requireNonNull(a).spliterator();
Spliterator extends B> bSpliterator = Objects.requireNonNull(b).spliterator();
// Zipping looses DISTINCT and SORTED characteristics
int characteristics = aSpliterator.characteristics() & bSpliterator.characteristics() &
~(Spliter