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
Iterables 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, waitMethods 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, zipMethods inherited from interface com.jnape.palatable.lambda.functions.Fn2
checkedApply, toBiFunction
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ZipWith
private ZipWith()
-
-
Method Details