static <T> Collector<T,?,Double> |
Collectors.averagingDouble(ToDoubleFunction<? super T> mapper) |
返回一个
Collector ,它产生应用于输入元素的双值函数的算术平均值。
|
static <T> Collector<T,?,Double> |
Collectors.averagingInt(ToIntFunction<? super T> mapper) |
返回一个产生应用于输入元素的整数值函数的算术平均值的
Collector 。
|
static <T> Collector<T,?,Double> |
Collectors.averagingLong(ToLongFunction<? super T> mapper) |
返回产生应用于输入元素的长值函数的算术平均值的
Collector 。
|
static <T,A,R,RR> Collector<T,A,RR> |
Collectors.collectingAndThen(Collector<T,A,R> downstream, Function<R,RR> finisher) |
适应
Collector 执行额外的完成转换。
|
static <T> Collector<T,?,Long> |
Collectors.counting() |
返回
Collector 类型的接受元件
T 计数输入元件的数量。
|
static <T,A,R> Collector<T,?,R> |
Collectors.filtering(Predicate<? super T> predicate, Collector<? super T,A,R> downstream) |
适应一个
Collector 相同类型的一个接受元件
T 通过将谓词给每个输入元素并且如果所述谓词仅返回累积
true 。
|
static <T,U,A,R> Collector<T,?,R> |
Collectors.flatMapping(Function<? super T,? extends Stream<? extends U>> mapper, Collector<? super U,A,R> downstream) |
适应一个
Collector 类型的接受元件
U 到类型的一个接受元件
T 通过积累之前施加平坦映射函数应用于每个输入元件。
|
static <T,K> Collector<T,?,Map<K,List<T>>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier) |
返回一个
Collector 对
T 类型的输入元素进行“按组”操作,根据分类功能对元素进行分组,并将结果返回到
Map 。
|
static <T,K,D,A,M extends Map<K,D>> Collector<T,?,M> |
Collectors.groupingBy(Function<? super T,? extends K> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream) |
返回
Collector “由基团”上的类型的输入元件操作实现级联
T ,根据分类功能分组元素,然后使用下游的指定与给定键相关联的值进行还原操作
Collector 。
|
static <T,K,A,D> Collector<T,?,Map<K,D>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier, Collector<? super T,A,D> downstream) |
返回一个
Collector 对类型为
T 输入元素执行级联“分组”操作,根据分类功能分组元素,然后使用指定的下游
Collector 对与给定键相关联的值执行缩减操作。
|
static <T,K> Collector<T,?,ConcurrentMap<K,List<T>>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier) |
返回一个并发
Collector “由基团”上的类型的输入元件操作实现
T ,根据分类功能分组元素。
|
static <T,K,A,D,M extends ConcurrentMap<K,D>> Collector<T,?,M> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream) |
返回并行的
Collector ,对
T 类型的输入元素进行级联“按组”操作,根据分类功能分组元素,然后使用指定的下游
Collector 对与给定键相关联的值执行缩减操作。
|
static <T,K,A,D> Collector<T,?,ConcurrentMap<K,D>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier, Collector<? super T,A,D> downstream) |
返回一个并发的
Collector ,对
T 类型的输入元素执行级联“按组”操作,根据分类功能分组元素,然后使用指定的下游
Collector 对与给定键相关联的值执行缩减操作。
|
static Collector<CharSequence,?,String> |
Collectors.joining() |
返回一个
Collector ,将输入元素连接到一个
String ,按照顺序。
|
static Collector<CharSequence,?,String> |
Collectors.joining(CharSequence delimiter) |
返回一个
Collector ,按照遇到的顺序连接由指定的分隔符分隔的输入元素。
|
static Collector<CharSequence,?,String> |
Collectors.joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix) |
返回一个
Collector ,它将按照指定的分隔符分隔的输入元素与指定的前缀和后缀
Collector 。
|
static <T,U,A,R> Collector<T,?,R> |
Collectors.mapping(Function<? super T,? extends U> mapper, Collector<? super U,A,R> downstream) |
适应一个
Collector 类型的接受元件
U 到类型的一个接受元件
T 通过积累前应用映射函数到每个输入元素。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.maxBy(Comparator<? super T> comparator) |
返回一个
Collector ,根据给出的
Comparator 产生最大元素,描述为
Optional<T> 。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.minBy(Comparator<? super T> comparator) |
返回一个
Collector ,它根据给定的
Comparator 生成最小元素,描述为
Optional<T> 。
|
static <T,A,R> Collector<T,A,R> |
Collector.of(Supplier<A> supplier, BiConsumer<A,T> accumulator, BinaryOperator<A> combiner, Function<A,R> finisher, Collector.Characteristics... characteristics) |
返回一个新
Collector 由给定的描述
supplier ,
accumulator ,
combiner ,并
finisher 功能。
|
static <T,R> Collector<T,R,R> |
Collector.of(Supplier<R> supplier, BiConsumer<R,T> accumulator, BinaryOperator<R> combiner, Collector.Characteristics... characteristics) |
返回一个新
Collector 由给定的描述
supplier ,
accumulator ,并
combiner 功能。
|
static <T> Collector<T,?,Map<Boolean,List<T>>> |
Collectors.partitioningBy(Predicate<? super T> predicate) |
返回
Collector 由划分根据所述输入元件
Predicate ,并且将它们组织到一个
Map<Boolean, List<T>> 。
|
static <T,D,A> Collector<T,?,Map<Boolean,D>> |
Collectors.partitioningBy(Predicate<? super T> predicate, Collector<? super T,A,D> downstream) |
返回
Collector 由划分根据所述输入元件
Predicate ,减少了在根据另一每个分区中的值
Collector ,并且将它们组织到一个
Map<Boolean, D> 其值是下游减少的结果。
|
static <T> Collector<T,?,Optional<T>> |
Collectors.reducing(BinaryOperator<T> op) |
返回一个
Collector ,它在指定的
BinaryOperator 下执行其输入元素的减少。
|
static <T> Collector<T,?,T> |
Collectors.reducing(T identity, BinaryOperator<T> op) |
返回一个
Collector ,它使用提供的身份在指定的
BinaryOperator 下执行其输入元素的减少。
|
static <T,U> Collector<T,?,U> |
Collectors.reducing(U identity, Function<? super T,? extends U> mapper, BinaryOperator<U> op) |
返回一个
Collector ,它在指定的映射函数和
BinaryOperator 下执行其输入元素的减少。
|
static <T> Collector<T,?,DoubleSummaryStatistics> |
Collectors.summarizingDouble(ToDoubleFunction<? super T> mapper) |
返回一个
Collector ,
double 生产映射函数应用于每个输入元素,并返回结果值的汇总统计信息。
|
static <T> Collector<T,?,IntSummaryStatistics> |
Collectors.summarizingInt(ToIntFunction<? super T> mapper) |
返回一个
Collector ,
int 生产映射函数应用于每个输入元素,并返回结果值的汇总统计信息。
|
static <T> Collector<T,?,LongSummaryStatistics> |
Collectors.summarizingLong(ToLongFunction<? super T> mapper) |
返回一个
Collector ,
long 生产映射函数应用于每个输入元素,并返回结果值的汇总统计信息。
|
static <T> Collector<T,?,Double> |
Collectors.summingDouble(ToDoubleFunction<? super T> mapper) |
返回一个
Collector ,它产生应用于输入元素的双值函数的和。
|
static <T> Collector<T,?,Integer> |
Collectors.summingInt(ToIntFunction<? super T> mapper) |
返回一个产生应用于输入元素的整数值函数的和的
Collector 。
|
static <T> Collector<T,?,Long> |
Collectors.summingLong(ToLongFunction<? super T> mapper) |
返回一个
Collector ,它产生应用于输入元素的长值函数的和。
|
static <T,C extends Collection<T>> Collector<T,?,C> |
Collectors.toCollection(Supplier<C> collectionFactory) |
返回一个
Collector ,按照遇到的顺序将输入元素累加到新的
Collection 中。
|
static <T,K,U> Collector<T,?,ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper) |
返回一个并发的
Collector ,它将元素累加到
ConcurrentMap 其键和值是将所提供的映射函数应用于输入元素的结果。
|
static <T,K,U> Collector<T,?,ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction) |
返回一个并发的
Collector ,它将元素累加到
ConcurrentMap 其键和值是将所提供的映射函数应用于输入元素的结果。
|
static <T,K,U,M extends ConcurrentMap<K,U>> Collector<T,?,M> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) |
返回一个并发的
Collector ,它将元素累加到
ConcurrentMap 其键和值是将所提供的映射函数应用于输入元素的结果。
|
static <T> Collector<T,?,List<T>> |
Collectors.toList() |
返回一个
Collector ,将输入元素累加到一个新的
List 。
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper) |
返回一个
Collector ,它将元素累加到
Map 其键和值是将提供的映射函数应用于输入元素的结果。
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction) |
返回一个
Collector ,它将元素累加到
Map 其键和值是将提供的映射函数应用于输入元素的结果。
|
static <T,K,U,M extends Map<K,U>> Collector<T,?,M> |
Collectors.toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) |
返回一个
Collector ,它将元素累加到
Map 其键和值是将提供的映射函数应用于输入元素的结果。
|
static <T> Collector<T,?,Set<T>> |
Collectors.toSet() |
返回一个
Collector ,将输入元素累加到一个新的
Set 。
|