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() |
返回类型为
T 的
Collector 接受元素,用于计算输入元素的数量。
|
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 ,它以连接
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) |
通过在累积之前将映射函数应用于每个输入元素,将
T 类型的
Collector 接受元素转换为
U 类型的接受元素。
|
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 。
|
static <T> Collector<T,?,List<T>> |
Collectors.toUnmodifiableList() |
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toUnmodifiableMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper) |
|
static <T,K,U> Collector<T,?,Map<K,U>> |
Collectors.toUnmodifiableMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends U> valueMapper, BinaryOperator<U> mergeFunction) |
|
static <T> Collector<T,?,Set<T>> |
Collectors.toUnmodifiableSet() |
|