T
- Type this Reducer operates onpublic interface Reducer<T,U> extends Monoid<T>
Function2.FunctionalOperations<T1,T2,R>
Modifier and Type | Method and Description |
---|---|
java.util.function.Function<? super U,T> |
conversion() |
default T |
foldMap(java.util.stream.Stream<U> toReduce) |
static <T,U> Reducer<T,U> |
fromMonoid(Monoid<T> monoid,
java.util.function.Function<? super U,T> mapper) |
default java.util.stream.Stream<T> |
mapToType(java.util.stream.Stream<U> stream)
Map this reducer to the supported Type t.
|
static <T,U> Reducer<T,U> |
narrow(Reducer<? extends T,U> reducer) |
static <T,U> Reducer<T,U> |
of(T zero,
java.util.function.BiFunction<T,T,T> combiner,
java.util.function.Function<? super U,T> mapToType) |
static <T,U> Reducer<T,U> |
of(T zero,
java.util.function.Function<T,java.util.function.Function<T,T>> combiner,
java.util.function.Function<? super U,T> mapToType) |
default java.util.function.BiFunction<T,? super U,T> |
reducer() |
fold, fold, foldLeft, foldLeft, foldLeft, foldLeftAsync, foldMap, foldMap, foldMap, foldMap, foldRight, foldRight, foldRight, foldRightAsync, fromBiFunction, of, of, zero
default java.util.stream.Stream<T> mapToType(java.util.stream.Stream<U> stream)
stream
- Stream to convertstatic <T,U> Reducer<T,U> fromMonoid(Monoid<T> monoid, java.util.function.Function<? super U,T> mapper)
static <T,U> Reducer<T,U> of(T zero, java.util.function.BiFunction<T,T,T> combiner, java.util.function.Function<? super U,T> mapToType)
static <T,U> Reducer<T,U> of(T zero, java.util.function.Function<T,java.util.function.Function<T,T>> combiner, java.util.function.Function<? super U,T> mapToType)