Package com.landawn.abacus.util.stream
Class Collectors.MoreCollectors
java.lang.Object
com.landawn.abacus.util.stream.Collectors
com.landawn.abacus.util.stream.Collectors.MoreCollectors
- Enclosing class:
- Collectors
-
Nested Class Summary
Nested classes/interfaces inherited from class com.landawn.abacus.util.stream.Collectors
Collectors.MoreCollectors
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Collector<T,
?, Tuple.Tuple2<BigDecimal, BigDecimal>> averagingBigDecimal
(Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> averagingBigDecimal
(Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2, Function<? super T, BigDecimal> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<BigDecimal, BigDecimal>> averagingBigInteger
(Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> averagingBigInteger
(Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2, Function<? super T, BigInteger> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Double, Double>> averagingDouble
(ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Double, Double, Double>> averagingDouble
(ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2, ToDoubleFunction<? super T> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Double, Double>> averagingInt
(ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Double, Double, Double>> averagingInt
(ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2, ToIntFunction<? super T> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Double, Double>> averagingLong
(ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Double, Double, Double>> averagingLong
(ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2, ToLongFunction<? super T> mapper3) combine
(Collection<? extends Collector<? super T, ?, ?>> collectors) static <T,
A1, A2, R1, R2>
Collector<T,Tuple.Tuple2<A1, A2>, Tuple.Tuple2<R1, R2>> static <T,
A1, A2, R1, R2, R>
Collector<T,Tuple.Tuple2<A1, A2>, R> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, BiFunction<? super R1, ? super R2, R> finisher) static <T,
A1, A2, A3, R1, R2, R3>
Collector<T,Tuple.Tuple3<A1, A2, A3>, Tuple.Tuple3<R1, R2, R3>> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3) static <T,
A1, A2, A3, R1, R2, R3, R>
Collector<T,Tuple.Tuple3<A1, A2, A3>, R> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, TriFunction<? super R1, ? super R2, ? super R3, R> finisher) static <T,
A1, A2, A3, A4, R1, R2, R3, R4>
Collector<T,Tuple.Tuple4<A1, A2, A3, A4>, Tuple.Tuple4<R1, R2, R3, R4>> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4) static <T,
A1, A2, A3, A4, A5, R1, R2, R3, R4, R5>
Collector<T,Tuple.Tuple5<A1, A2, A3, A4, A5>, Tuple.Tuple5<R1, R2, R3, R4, R5>> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5) static <T,
A1, A2, A3, A4, A5, A6, R1, R2, R3, R4, R5, R6>
Collector<T,Tuple.Tuple6<A1, A2, A3, A4, A5, A6>, Tuple.Tuple6<R1, R2, R3, R4, R5, R6>> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5, Collector<? super T, A6, R6> collector6) static <T,
A1, A2, A3, A4, A5, A6, A7, R1, R2, R3, R4, R5, R6, R7>
Collector<T,Tuple.Tuple7<A1, A2, A3, A4, A5, A6, A7>, Tuple.Tuple7<R1, R2, R3, R4, R5, R6, R7>> combine
(Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5, Collector<? super T, A6, R6> collector6, Collector<? super T, A7, R7> collector7) static <T> Collector<T,
?, Tuple.Tuple2<BigDecimal, BigDecimal>> summingBigDecimal
(Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> summingBigDecimal
(Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2, Function<? super T, BigDecimal> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<BigInteger, BigInteger>> summingBigInteger
(Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<BigInteger, BigInteger, BigInteger>> summingBigInteger
(Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2, Function<? super T, BigInteger> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Double, Double>> summingDouble
(ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Double, Double, Double>> summingDouble
(ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2, ToDoubleFunction<? super T> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Long, Long>> summingInt
(ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Long, Long, Long>> summingInt
(ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2, ToIntFunction<? super T> mapper3) static <T> Collector<T,
?, Tuple.Tuple2<Long, Long>> summingLong
(ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2) static <T> Collector<T,
?, Tuple.Tuple3<Long, Long, Long>> summingLong
(ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2, ToLongFunction<? super T> mapper3) Methods inherited from class com.landawn.abacus.util.stream.Collectors
averagingBigDecimal, averagingBigDecimalOrThrow, averagingBigInteger, averagingBigIntegerOrThrow, averagingDouble, averagingDoubleOrThrow, averagingInt, averagingIntOrThrow, averagingLong, averagingLongOrThrow, collectingAndThen, commonPrefix, commonSuffix, counting, countingBy, countingBy, countingInt, countingIntBy, countingIntBy, distinctBy, distinctBy, distinctCount, filtering, filtering, first, first, flatMaping, flatMaping, flatMaping, flatMaping, flatMapingKeyToMultimap, flatMapingKeyToMultimap, flatMapingValueToMultimap, flatMapingValueToMultimap, flatmapping, flatmapping, flatmapping, flatmapping, flatmappingKeyToMultimap, flatmappingKeyToMultimap, flatmappingValueToMultimap, flatmappingValueToMultimap, flattMaping, flattMaping, flattMaping, flattMaping, flattMapingKeyToMultimap, flattMapingKeyToMultimap, flattMapingValueToMultimap, flattMapingValueToMultimap, groupingBy, groupingBy, groupingBy, groupingBy, groupingByConcurrent, groupingByConcurrent, groupingByConcurrent, groupingByConcurrent, joining, joining, joining, last, last, mapping, mapping, max, max, maxAll, maxAll, maxAll, maxAll, maxAll, maxAlll, maxAlll, maxAlll, maxBy, maxByOrGet, maxByOrThrow, maxByOrThrow, maxOrGet, maxOrGet, maxOrThrow, maxOrThrow, maxOrThrow, min, min, minAll, minAll, minAll, minAll, minAll, minAlll, minAlll, minAlll, minBy, minByOrGet, minByOrThrow, minByOrThrow, minMax, minMax, minMax, minMaxBy, minMaxBy, minMaxOrThrow, minMaxOrThrow, minOrGet, minOrGet, minOrThrow, minOrThrow, minOrThrow, onlyOne, onlyOne, partitioningBy, partitioningBy, reducing, reducing, reducing, reducing, reducingOrGet, reducingOrGet, reducingOrThrow, reducingOrThrow, reducingOrThrow, reducingOrThrow, summarizingBigDecimal, summarizingBigInteger, summarizingByte, summarizingChar, summarizingDouble, summarizingFloat, summarizingInt, summarizingLong, summarizingShort, summingBigDecimal, summingBigInteger, summingDouble, summingInt, summingLong, toArray, toArray, toArray, toBiMap, toBiMap, toBiMap, toBiMap, toBooleanArray, toBooleanList, toByteArray, toByteList, toCharArray, toCharList, toCollection, toCollection, toConcurrentMap, toConcurrentMap, toConcurrentMap, toConcurrentMap, toDeque, toDoubleArray, toDoubleList, toFloatArray, toFloatList, toImmutableList, toImmutableMap, toImmutableMap, toImmutableMap, toImmutableMap, toImmutableSet, toIntArray, toIntList, toLinkedHashMap, toLinkedHashMap, toLinkedHashSet, toLinkedList, toList, toList, toLongArray, toLongList, toLongMultiset, toLongMultiset, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMultimap, toMultimap, toMultimap, toMultimap, toMultimap, toMultimap, toMultiset, toMultiset, toQueue, toSet, toSet, toShortArray, toShortList
-
Method Details
-
summingInt
public static <T> Collector<T,?, summingIntTuple.Tuple2<Long, Long>> (ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2) -
summingInt
public static <T> Collector<T,?, summingIntTuple.Tuple3<Long, Long, Long>> (ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2, ToIntFunction<? super T> mapper3) -
summingLong
public static <T> Collector<T,?, summingLongTuple.Tuple2<Long, Long>> (ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2) -
summingLong
public static <T> Collector<T,?, summingLongTuple.Tuple3<Long, Long, Long>> (ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2, ToLongFunction<? super T> mapper3) -
summingDouble
public static <T> Collector<T,?, summingDoubleTuple.Tuple2<Double, Double>> (ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2) -
summingDouble
public static <T> Collector<T,?, summingDoubleTuple.Tuple3<Double, Double, Double>> (ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2, ToDoubleFunction<? super T> mapper3) -
summingBigInteger
public static <T> Collector<T,?, summingBigIntegerTuple.Tuple2<BigInteger, BigInteger>> (Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2) -
summingBigInteger
public static <T> Collector<T,?, summingBigIntegerTuple.Tuple3<BigInteger, BigInteger, BigInteger>> (Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2, Function<? super T, BigInteger> mapper3) -
summingBigDecimal
public static <T> Collector<T,?, summingBigDecimalTuple.Tuple2<BigDecimal, BigDecimal>> (Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2) -
summingBigDecimal
public static <T> Collector<T,?, summingBigDecimalTuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> (Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2, Function<? super T, BigDecimal> mapper3) -
averagingInt
public static <T> Collector<T,?, averagingIntTuple.Tuple2<Double, Double>> (ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2) -
averagingInt
public static <T> Collector<T,?, averagingIntTuple.Tuple3<Double, Double, Double>> (ToIntFunction<? super T> mapper1, ToIntFunction<? super T> mapper2, ToIntFunction<? super T> mapper3) -
averagingLong
public static <T> Collector<T,?, averagingLongTuple.Tuple2<Double, Double>> (ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2) -
averagingLong
public static <T> Collector<T,?, averagingLongTuple.Tuple3<Double, Double, Double>> (ToLongFunction<? super T> mapper1, ToLongFunction<? super T> mapper2, ToLongFunction<? super T> mapper3) -
averagingDouble
public static <T> Collector<T,?, averagingDoubleTuple.Tuple2<Double, Double>> (ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2) -
averagingDouble
public static <T> Collector<T,?, averagingDoubleTuple.Tuple3<Double, Double, Double>> (ToDoubleFunction<? super T> mapper1, ToDoubleFunction<? super T> mapper2, ToDoubleFunction<? super T> mapper3) -
averagingBigInteger
public static <T> Collector<T,?, averagingBigIntegerTuple.Tuple2<BigDecimal, BigDecimal>> (Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2) -
averagingBigInteger
public static <T> Collector<T,?, averagingBigIntegerTuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> (Function<? super T, BigInteger> mapper1, Function<? super T, BigInteger> mapper2, Function<? super T, BigInteger> mapper3) -
averagingBigDecimal
public static <T> Collector<T,?, averagingBigDecimalTuple.Tuple2<BigDecimal, BigDecimal>> (Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2) -
averagingBigDecimal
public static <T> Collector<T,?, averagingBigDecimalTuple.Tuple3<BigDecimal, BigDecimal, BigDecimal>> (Function<? super T, BigDecimal> mapper1, Function<? super T, BigDecimal> mapper2, Function<? super T, BigDecimal> mapper3) -
combine
public static <T,A1, Collector<T,A2, R1, R2> Tuple.Tuple2<A1, combineA2>, Tuple.Tuple2<R1, R2>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2) -
combine
public static <T,A1, Collector<T,A2, R1, R2, R> Tuple.Tuple2<A1, combineA2>, R> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, BiFunction<? super R1, ? super R2, R> finisher) -
combine
public static <T,A1, Collector<T,A2, A3, R1, R2, R3> Tuple.Tuple3<A1, combineA2, A3>, Tuple.Tuple3<R1, R2, R3>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3) -
combine
public static <T,A1, Collector<T,A2, A3, R1, R2, R3, R> Tuple.Tuple3<A1, combineA2, A3>, R> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, TriFunction<? super R1, ? super R2, ? super R3, R> finisher) -
combine
public static <T,A1, Collector<T,A2, A3, A4, R1, R2, R3, R4> Tuple.Tuple4<A1, combineA2, A3, A4>, Tuple.Tuple4<R1, R2, R3, R4>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4) -
combine
public static <T,A1, Collector<T,A2, A3, A4, A5, R1, R2, R3, R4, R5> Tuple.Tuple5<A1, combineA2, A3, A4, A5>, Tuple.Tuple5<R1, R2, R3, R4, R5>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5) -
combine
public static <T,A1, Collector<T,A2, A3, A4, A5, A6, R1, R2, R3, R4, R5, R6> Tuple.Tuple6<A1, combineA2, A3, A4, A5, A6>, Tuple.Tuple6<R1, R2, R3, R4, R5, R6>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5, Collector<? super T, A6, R6> collector6) -
combine
public static <T,A1, Collector<T,A2, A3, A4, A5, A6, A7, R1, R2, R3, R4, R5, R6, R7> Tuple.Tuple7<A1, combineA2, A3, A4, A5, A6, A7>, Tuple.Tuple7<R1, R2, R3, R4, R5, R6, R7>> (Collector<? super T, A1, R1> collector1, Collector<? super T, A2, R2> collector2, Collector<? super T, A3, R3> collector3, Collector<? super T, A4, R4> collector4, Collector<? super T, A5, R5> collector5, Collector<? super T, A6, R6> collector6, Collector<? super T, A7, R7> collector7) -
combine
public static <T> Collector<T,?, combineList<?>> (Collection<? extends Collector<? super T, ?, ?>> collectors) - Parameters:
collectors
-- Returns:
- See Also:
-
toDataSet
-
toDataSet
-