Class ZipWith<A,B,C>
java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn3.ZipWith<A,B,C>
- Type Parameters:
A
- The first input Iterable element typeB
- The second input Iterable element typeC
- The output Iterable element type
- All Implemented Interfaces:
Fn1<Fn2<? super A,
,? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>> Fn2<Fn2<? super A,
,? super B, ? extends C>, Iterable<A>, Fn1<Iterable<B>, Iterable<C>>> Fn3<Fn2<? super A,
,? super B, ? extends C>, Iterable<A>, Iterable<B>, Iterable<C>> Applicative<Fn1<Iterable<A>,
,Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>> Cartesian<Fn2<? super A,
,? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<?, ?>> Cocartesian<Fn2<? super A,
,? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<?, ?>> Contravariant<Fn2<? super A,
,? super B, ? extends C>, Profunctor<?, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<?, ?>>> Functor<Fn1<Iterable<A>,
,Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>> Profunctor<Fn2<? super A,
,? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<?, ?>> Monad<Fn1<Iterable<A>,
,Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>> MonadReader<Fn2<? super A,
,? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>> MonadRec<Fn1<Iterable<A>,
,Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>> MonadWriter<Fn2<? super A,
? super B, ? extends C>, Fn1<Iterable<A>, Fn1<Iterable<B>, Iterable<C>>>, Fn1<Fn2<? super A, ? super B, ? extends C>, ?>>
public final class ZipWith<A,B,C>
extends Object
implements Fn3<Fn2<? super A,? super B,? extends C>,Iterable<A>,Iterable<B>,Iterable<C>>
Zip together two
Iterable
s by applying a zipping function to the successive elements of each
Iterable
until one of them runs out of elements. Returns an Iterable
containing the
results.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.jnape.palatable.lambda.functions.Fn1
andThen, carry, cartesian, censor, choose, cocartesian, diMap, diMapR, discardL, flatMap, fmap, lazyZip, listens, local, pure, self, thunk, toFunction, trampolineM, zip, zip
Methods inherited from interface com.jnape.palatable.lambda.functions.Fn2
checkedApply, toBiFunction
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ZipWith
private ZipWith()
-
-
Method Details