- Type Parameters:
A
- The first input Iterable element type, and the type of the first tuple slot in the output Iterable
B
- The second input Iterable element type, and the type of the second tuple slot in the output Iterable
- All Implemented Interfaces:
Fn1<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>>
, Fn2<java.lang.Iterable<A>,java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>
, Applicative<Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
, Cartesian<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<?,?>>
, Cocartesian<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<?,?>>
, Contravariant<java.lang.Iterable<A>,Profunctor<?,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<?,?>>>
, Functor<Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
, Profunctor<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<?,?>>
, Monad<Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
, MonadReader<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
, MonadRec<Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
, MonadWriter<java.lang.Iterable<A>,Fn1<java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>,Fn1<java.lang.Iterable<A>,?>>
public final class Zip<A,B>
extends java.lang.Object
implements Fn2<java.lang.Iterable<A>,java.lang.Iterable<B>,java.lang.Iterable<Tuple2<A,B>>>
Zip together two Iterable
s into a single Iterable
of Tuple2<A, B>
. If
the input Iterable
s differ in size, the resulting Iterable
contains only as many pairs as
the smallest input Iterable
's elements.
- See Also:
ZipWith