@FunctionalInterface public interface ZippingApplicative5<T,T2,T3,T4,T5,R,D extends IterableFunctor<R>> extends Functor<java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>>
Modifier and Type | Method and Description |
---|---|
default ZippingApplicative4<T2,T3,T4,T5,R,D> |
ap(IterableFunctor<T> f) |
IterableFunctor<java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>> |
delegate() |
default <U> Functor<U> |
map(java.util.function.Function<? super java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>,? extends U> fn)
Transform this functor using the supplied transformation function
|
cast, patternMatch, peek, trampoline
default <U> Functor<U> map(java.util.function.Function<? super java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>,? extends U> fn)
Functor
of(1,2,3).map(i->i*2)
//[2,4,6]
map
in interface Functor<java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>>
fn
- Transformation functionIterableFunctor<java.util.function.Function<? super T,java.util.function.Function<? super T2,java.util.function.Function<? super T3,java.util.function.Function<? super T4,java.util.function.Function<? super T5,? extends R>>>>>> delegate()
default ZippingApplicative4<T2,T3,T4,T5,R,D> ap(IterableFunctor<T> f)