CRE
- C2
- public class Compose<CRE,C2>
extends java.lang.Object
OptionalType<ListX<Integer>> nest;
Compose.compose(Optionals.functor(),Lists.functor())
.map(i->i*2,nest);
Constructor and Description |
---|
Compose() |
Modifier and Type | Method and Description |
---|---|
static <CRE,C2> Compose<CRE,C2> |
compose(Functor<CRE> f,
Functor<C2> g)
Compose two functors
|
<T,R> Higher<CRE,Higher<C2,R>> |
map(java.util.function.Function<? super T,? extends R> fn,
Higher<CRE,Higher<C2,T>> ds)
Transformation operation
|
<T,R> Higher<CRE,R> |
map1(java.util.function.Function<? super T,? extends R> fn,
Higher<CRE,T> ds) |
<T,R> Higher<CRE,Higher<C2,R>> |
mapWithIndex(java.util.function.BiFunction<? super T,java.lang.Long,? extends R> f,
Higher<CRE,Higher<C2,T>> ds) |
<T> Higher<CRE,Higher<C2,T>> |
peek(java.util.function.Consumer<? super T> fn,
Higher<CRE,Higher<C2,T>> ds) |
<T,R> Higher<CRE,Higher<C2,org.jooq.lambda.tuple.Tuple2<T,java.lang.Long>>> |
zipWithIndex(Higher<CRE,Higher<C2,T>> ds) |
public <T,R> Higher<CRE,Higher<C2,R>> mapWithIndex(java.util.function.BiFunction<? super T,java.lang.Long,? extends R> f, Higher<CRE,Higher<C2,T>> ds)
public <T,R> Higher<CRE,Higher<C2,org.jooq.lambda.tuple.Tuple2<T,java.lang.Long>>> zipWithIndex(Higher<CRE,Higher<C2,T>> ds)
public static <CRE,C2> Compose<CRE,C2> compose(Functor<CRE> f, Functor<C2> g)
f
- First functor to composeg
- Second functor to composepublic <T,R> Higher<CRE,Higher<C2,R>> map(java.util.function.Function<? super T,? extends R> fn, Higher<CRE,Higher<C2,T>> ds)
fn
- Transformation functionds
- Datastructure to transformpublic <T> Higher<CRE,Higher<C2,T>> peek(java.util.function.Consumer<? super T> fn, Higher<CRE,Higher<C2,T>> ds)