|
java.util.stream.Collectors
| 修饰符和类型 | 方法 | 描述 |
|---|
static <T>?Collector<T,??,?Double> | averagingDouble?(ToDoubleFunction<? super T>?mapper) | 返回求输入Double类型元素平均值的Collector |
|---|
static <T>?Collector<T,??,?Double> | averagingInt?(ToIntFunction<? super T>?mapper) | 返回求输入Interger类型元素平均值的Collector |
|---|
static <T>?Collector<T,??,?Double> | averagingLong?(ToLongFunction<? super T>?mapper) | 返回求输入Long类型元素平均值的Collector |
|---|
static <T,?A,?R,?RR> Collector<T,?A,?RR> | collectingAndThen?(Collector<T,?A,?R>?downstream,?Function<R,?RR>?finisher) | 调整收集器在完成收集后应用额外的转换逻辑 |
|---|
static <T>?Collector<T,??,?Long> | counting() | 返回一个接受T类型元素的Collector,用于统计T元素的个数 |
|---|
static <T,?A,?R> Collector<T,??,?R> | filtering?(Predicate<? super T>?predicate,?Collector<? super T,?A,?R>?downstream) | 通过对每个输入元素应用Predicate,使收集器适应于一个接受相同类型T的元素,并只在Predicate返回true时进行累积。 ? |
|---|
static <T,?U,?A,?R> Collector<T,??,?R> | flatMapping?(Function<? super T,?? extends?Stream<? extends U>>?mapper,Collector<? super U,?A,?R>?downstream) | 通过在累积之前对每个输入元素应用Function映射函数,将一个接受U类型元素的收集器调整为一个接受T类型元素。 ? |
|---|
static <T,?K> Collector<T,??,?Map<K,?List<T>>> | groupingBy?(Function<? super T,?? extends K>?classifier) | Returns a?Collector?implementing a "group by" operation on input elements of type?T, grouping elements according to a classification function, and returning the results in a?Map. |
|---|
static <T,?K,?D,?A,?M extendsMap<K,?D>> Collector<T,??,?M> | groupingBy?(Function<? super T,?? extends K>?classifier,Supplier<M>?mapFactory,?Collector<? super T,?A,?D>?downstream) | Returns a?Collector?implementing a cascaded "group by" operation on input elements of type?T, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstream?Collector. |
|---|
static <T,?K,?A,?D> Collector<T,??,?Map<K,?D>> | groupingBy?(Function<? super T,?? extends K>?classifier,?Collector<? super T,?A,?D>?downstream) | Returns a?Collector?implementing a cascaded "group by" operation on input elements of type?T, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstream?Collector. |
|---|
static <T,?K> Collector<T,??,?ConcurrentMap<K,?List<T>>> | groupingByConcurrent?(Function<? super T,?? extends K>?classifier) | Returns a concurrent?Collector?implementing a "group by" operation on input elements of type?T, grouping elements according to a classification function. |
|---|
static <T,?K,?A,?D,?M extendsConcurrentMap<K,?D>> Collector<T,??,?M> | groupingByConcurrent?(Function<? super T,?? extends K>?classifier,Supplier<M>?mapFactory,?Collector<? super T,?A,?D>?downstream) | Returns a concurrent?Collector?implementing a cascaded "group by" operation on input elements of type?T, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstream?Collector. |
|---|
static <T,?K,?A,?D> Collector<T,??,?ConcurrentMap<K,?D>> | groupingByConcurrent?(Function<? super T,?? extends K>?classifier,Collector<? super T,?A,?D>?downstream) | Returns a concurrent?Collector?implementing a cascaded "group by" operation on input elements of type?T, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstream?Collector. |
|---|
staticCollector<CharSequence,??,?String> | joining() | Returns a?Collector?that concatenates the input elements into a?String, in encounter order. |
|---|
staticCollector<CharSequence,??,?String> | joining?(CharSequence?delimiter) | Returns a?Collector?that concatenates the input elements, separated by the specified delimiter, in encounter order. |
|---|
staticCollector<CharSequence,??,?String> | joining?(CharSequence?delimiter,?CharSequence?prefix,CharSequence?suffix) | Returns a?Collector?that concatenates the input elements, separated by the specified delimiter, with the specified prefix and suffix, in encounter order. |
|---|
static <T,?U,?A,?R> Collector<T,??,?R> | mapping?(Function<? super T,?? extends U>?mapper,?Collector<? super U,?A,?R>?downstream) | Adapts a?Collector?accepting elements of type?U?to one accepting elements of type?T?by applying a mapping function to each input element before accumulation. |
|---|
static <T>?Collector<T,??,?Optional<T>> | maxBy?(Comparator<? super T>?comparator) | Returns a?Collector?that produces the maximal element according to a given?Comparator, described as an?Optional<T>. |
|---|
static <T>?Collector<T,??,?Optional<T>> | minBy?(Comparator<? super T>?comparator) | Returns a?Collector?that produces the minimal element according to a given?Comparator, described as an?Optional<T>. |
|---|
static <T>?Collector<T,??,?Map<Boolean,?List<T>>> | partitioningBy?(Predicate<? super T>?predicate) | Returns a?Collector?which partitions the input elements according to a?Predicate, and organizes them into a?Map<Boolean, List<T>>. |
|---|
static <T,?D,?A> Collector<T,??,?Map<Boolean,?D>> | partitioningBy?(Predicate<? super T>?predicate,?Collector<? super T,?A,?D>?downstream) | Returns a?Collector?which partitions the input elements according to a?Predicate, reduces the values in each partition according to another?Collector, and organizes them into a?Map<Boolean, D>?whose values are the result of the downstream reduction. |
|---|
static <T>?Collector<T,??,?Optional<T>> | reducing?(BinaryOperator<T>?op) | Returns a?Collector?which performs a reduction of its input elements under a specified?BinaryOperator. |
|---|
static <T>?Collector<T,??,?T> | reducing?(T?identity,?BinaryOperator<T>?op) | Returns a?Collector?which performs a reduction of its input elements under a specified?BinaryOperator?using the provided identity. |
|---|
static <T,?U> Collector<T,??,?U> | reducing?(U?identity,?Function<? super T,?? extends U>?mapper,BinaryOperator<U>?op) | Returns a?Collector?which performs a reduction of its input elements under a specified mapping function and?BinaryOperator. |
|---|
static <T>?Collector<T,??,?DoubleSummaryStatistics> | summarizingDouble?(ToDoubleFunction<? super T>?mapper) | Returns a?Collector?which applies an?double-producing mapping function to each input element, and returns summary statistics for the resulting values. |
|---|
static <T>?Collector<T,??,?IntSummaryStatistics> | summarizingInt?(ToIntFunction<? super T>?mapper) | Returns a?Collector?which applies an?int-producing mapping function to each input element, and returns summary statistics for the resulting values. |
|---|
static <T>?Collector<T,??,?LongSummaryStatistics> | summarizingLong?(ToLongFunction<? super T>?mapper) | Returns a?Collector?which applies an?long-producing mapping function to each input element, and returns summary statistics for the resulting values. |
|---|
static <T>?Collector<T,??,?Double> | summingDouble?(ToDoubleFunction<? super T>?mapper) | Returns a?Collector?that produces the sum of a double-valued function applied to the input elements. |
|---|
static <T>?Collector<T,??,?Integer> | summingInt?(ToIntFunction<? super T>?mapper) | Returns a?Collector?that produces the sum of a integer-valued function applied to the input elements. |
|---|
static <T>?Collector<T,??,?Long> | summingLong?(ToLongFunction<? super T>?mapper) | Returns a?Collector?that produces the sum of a long-valued function applied to the input elements. |
|---|
static <T,?C extendsCollection<T>> Collector<T,??,?C> | toCollection?(Supplier<C>?collectionFactory) | Returns a?Collector?that accumulates the input elements into a new?Collection, in encounter order. |
|---|
static <T,?K,?U> Collector<T,??,?ConcurrentMap<K,?U>> | toConcurrentMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper) | Returns a concurrent?Collector?that accumulates elements into a?ConcurrentMap?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T,?K,?U> Collector<T,??,?ConcurrentMap<K,?U>> | toConcurrentMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper,?BinaryOperator<U>?mergeFunction) | Returns a concurrent?Collector?that accumulates elements into a?ConcurrentMap?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T,?K,?U,?M extendsConcurrentMap<K,?U>> Collector<T,??,?M> | toConcurrentMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper,?BinaryOperator<U>?mergeFunction,Supplier<M>?mapFactory) | Returns a concurrent?Collector?that accumulates elements into a?ConcurrentMap?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T>?Collector<T,??,?List<T>> | toList() | Returns a?Collector?that accumulates the input elements into a new?List. |
|---|
static <T,?K,?U> Collector<T,??,?Map<K,?U>> | toMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper) | Returns a?Collector?that accumulates elements into a?Map?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T,?K,?U> Collector<T,??,?Map<K,?U>> | toMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper,?BinaryOperator<U>?mergeFunction) | Returns a?Collector?that accumulates elements into a?Map?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T,?K,?U,?M extendsMap<K,?U>> Collector<T,??,?M> | toMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper,?BinaryOperator<U>?mergeFunction,Supplier<M>?mapFactory) | Returns a?Collector?that accumulates elements into a?Map?whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T>?Collector<T,??,?Set<T>> | toSet() | Returns a?Collector?that accumulates the input elements into a new?Set. |
|---|
static <T>?Collector<T,??,?List<T>> | toUnmodifiableList() | Returns a?Collector?that accumulates the input elements into an?unmodifiable List?in encounter order. |
|---|
static <T,?K,?U> Collector<T,??,?Map<K,?U>> | toUnmodifiableMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper) | Returns a?Collector?that accumulates the input elements into an?unmodifiable Map, whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T,?K,?U> Collector<T,??,?Map<K,?U>> | toUnmodifiableMap?(Function<? super T,?? extends K>?keyMapper,?Function<? super T,?? extends U>?valueMapper,?BinaryOperator<U>?mergeFunction) | Returns a?Collector?that accumulates the input elements into an?unmodifiable Map, whose keys and values are the result of applying the provided mapping functions to the input elements. |
|---|
static <T>?Collector<T,??,?Set<T>> | toUnmodifiableSet() | Returns a?Collector?that accumulates the input elements into an?unmodifiable Set. |
|---|
|