public class OtherCollectors extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OtherCollectors.CollectorImpl<T,A,R>
Simple implementation class for
Collector. |
static class |
OtherCollectors.Distinct |
static class |
OtherCollectors.Reversed |
| 构造器和说明 |
|---|
OtherCollectors() |
public static final Set<java.util.stream.Collector.Characteristics> CH_CONCURRENT_ID
public static final Set<java.util.stream.Collector.Characteristics> CH_CONCURRENT_NOID
public static final Set<java.util.stream.Collector.Characteristics> CH_ID
public static final Set<java.util.stream.Collector.Characteristics> CH_UNORDERED_ID
public static final Set<java.util.stream.Collector.Characteristics> CH_NOID
public static final Set<java.util.stream.Collector.Characteristics> CH_UNORDERED_NOID
public static <K,U,M extends Map<K,U>> java.util.stream.Collector<Map.Entry<K,U>,?,M> toMap(java.util.function.Supplier<M> mapSupplier)
public static <T,K,U,M extends Map<K,T>> java.util.stream.Collector<Map.Entry<K,U>,?,M> toMap(java.util.function.Function<? super Map.Entry<K,U>,? extends T> valueMapper, java.util.function.Supplier<M> mapSupplier)
public static <T1,T2,K,U,M extends Map<K,U>> java.util.stream.Collector<Tuple2<T1,T2>,?,M> toMap(Function2<? super T1,? super T2,? extends K> keyMapper, Function2<? super T1,? super T2,? extends U> valueMapper, java.util.function.BinaryOperator<U> mergeFunction, java.util.function.Supplier<M> mapSupplier)
public static <T1,T2,K,U,M extends Map<K,U>> java.util.stream.Collector<Tuple2<T1,T2>,?,java.util.stream.Stream<Map.Entry<K,U>>> toMapEntryStream(Function2<? super T1,? super T2,? extends K> keyMapper, Function2<? super T1,? super T2,? extends U> valueMapper, java.util.function.BinaryOperator<U> mergeFunction, java.util.function.Supplier<M> mapSupplier)
public static <T,K,U,M extends Map<K,U>> java.util.stream.Collector<T,?,java.util.stream.Stream<Map.Entry<K,U>>> toMapEntryStream(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> mergeFunction, java.util.function.Supplier<M> mapSupplier)
public static <T1,T2,K,U,M extends Map<K,U>> java.util.stream.Collector<Tuple2<T1,T2>,?,java.util.stream.Stream<Tuple2<K,U>>> toMapTupleStream(Function2<? super T1,? super T2,? extends K> keyMapper, Function2<? super T1,? super T2,? extends U> valueMapper, java.util.function.BinaryOperator<U> mergeFunction, java.util.function.Supplier<M> mapSupplier)
public static <T,K,U,M extends Map<K,U>> java.util.stream.Collector<T,?,java.util.stream.Stream<Tuple2<K,U>>> toMapTupleStream(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper, java.util.function.BinaryOperator<U> mergeFunction, java.util.function.Supplier<M> mapSupplier)
public static <T,A,R> java.util.stream.Collector<T,?,R> filtering(java.util.function.Predicate<? super T> predicate, java.util.stream.Collector<? super T,A,R> downstream)
public static <T,U,A,R> java.util.stream.Collector<T,?,R> flatMapping(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends U>> mapper, java.util.stream.Collector<? super U,A,R> downstream)
public static <T> java.util.stream.Collector<T,?,BigDecimal> summingBigDecimal(java.util.function.Function<? super T,BigDecimal> mapper)
public static <T> java.util.stream.Collector<T,?,BigDecimal> averagingBigDecimal(java.util.function.Function<? super T,BigDecimal> mapper, int scale, RoundingMode roundingMode)
Copyright © 2023. All rights reserved.