final class CollectCollectors
extends java.lang.Object
common.collect
internals.Modifier and Type | Class and Description |
---|---|
private static class |
CollectCollectors.EnumMapAccumulator<K extends java.lang.Enum<K>,V> |
private static class |
CollectCollectors.EnumSetAccumulator<E extends java.lang.Enum<E>> |
Modifier and Type | Field and Description |
---|---|
private static java.util.stream.Collector<java.lang.Object,?,ImmutableList<java.lang.Object>> |
TO_IMMUTABLE_LIST |
private static java.util.stream.Collector<Range<java.lang.Comparable<?>>,?,ImmutableRangeSet<java.lang.Comparable<?>>> |
TO_IMMUTABLE_RANGE_SET |
private static java.util.stream.Collector<java.lang.Object,?,ImmutableSet<java.lang.Object>> |
TO_IMMUTABLE_SET |
Constructor and Description |
---|
CollectCollectors() |
Modifier and Type | Method and Description |
---|---|
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableListMultimap<K,V>> |
flatteningToImmutableListMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valuesFunction) |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableSetMultimap<K,V>> |
flatteningToImmutableSetMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valuesFunction) |
(package private) static <T,K,V,M extends Multimap<K,V>> |
flatteningToMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valueFunction,
java.util.function.Supplier<M> multimapSupplier) |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableBiMap<K,V>> |
toImmutableBiMap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,K extends java.lang.Enum<K>,V> |
toImmutableEnumMap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,K extends java.lang.Enum<K>,V> |
toImmutableEnumMap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction) |
(package private) static <E extends java.lang.Enum<E>> |
toImmutableEnumSet() |
(package private) static <E> java.util.stream.Collector<E,?,ImmutableList<E>> |
toImmutableList() |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableListMultimap<K,V>> |
toImmutableListMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> |
toImmutableMap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
static <T,K,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> |
toImmutableMap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction) |
(package private) static <T,E> java.util.stream.Collector<T,?,ImmutableMultiset<E>> |
toImmutableMultiset(java.util.function.Function<? super T,? extends E> elementFunction,
java.util.function.ToIntFunction<? super T> countFunction) |
(package private) static <T,K extends java.lang.Comparable<? super K>,V> |
toImmutableRangeMap(java.util.function.Function<? super T,Range<K>> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <E extends java.lang.Comparable<? super E>> |
toImmutableRangeSet() |
(package private) static <E> java.util.stream.Collector<E,?,ImmutableSet<E>> |
toImmutableSet() |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableSetMultimap<K,V>> |
toImmutableSetMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableSortedMap<K,V>> |
toImmutableSortedMap(java.util.Comparator<? super K> comparator,
java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,K,V> java.util.stream.Collector<T,?,ImmutableSortedMap<K,V>> |
toImmutableSortedMap(java.util.Comparator<? super K> comparator,
java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction) |
(package private) static <E> java.util.stream.Collector<E,?,ImmutableSortedSet<E>> |
toImmutableSortedSet(java.util.Comparator<? super E> comparator) |
(package private) static <T,K,V,M extends Multimap<K,V>> |
toMultimap(java.util.function.Function<? super T,? extends K> keyFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.Supplier<M> multimapSupplier) |
(package private) static <T,E,M extends Multiset<E>> |
toMultiset(java.util.function.Function<? super T,E> elementFunction,
java.util.function.ToIntFunction<? super T> countFunction,
java.util.function.Supplier<M> multisetSupplier) |
private static final java.util.stream.Collector<java.lang.Object,?,ImmutableList<java.lang.Object>> TO_IMMUTABLE_LIST
private static final java.util.stream.Collector<java.lang.Object,?,ImmutableSet<java.lang.Object>> TO_IMMUTABLE_SET
private static final java.util.stream.Collector<Range<java.lang.Comparable<?>>,?,ImmutableRangeSet<java.lang.Comparable<?>>> TO_IMMUTABLE_RANGE_SET
static <E> java.util.stream.Collector<E,?,ImmutableList<E>> toImmutableList()
static <E> java.util.stream.Collector<E,?,ImmutableSet<E>> toImmutableSet()
static <E> java.util.stream.Collector<E,?,ImmutableSortedSet<E>> toImmutableSortedSet(java.util.Comparator<? super E> comparator)
static <E extends java.lang.Enum<E>> java.util.stream.Collector<E,?,ImmutableSet<E>> toImmutableEnumSet()
static <E extends java.lang.Comparable<? super E>> java.util.stream.Collector<Range<E>,?,ImmutableRangeSet<E>> toImmutableRangeSet()
static <T,E> java.util.stream.Collector<T,?,ImmutableMultiset<E>> toImmutableMultiset(java.util.function.Function<? super T,? extends E> elementFunction, java.util.function.ToIntFunction<? super T> countFunction)
static <T,E,M extends Multiset<E>> java.util.stream.Collector<T,?,M> toMultiset(java.util.function.Function<? super T,E> elementFunction, java.util.function.ToIntFunction<? super T> countFunction, java.util.function.Supplier<M> multisetSupplier)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> toImmutableMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
public static <T,K,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> toImmutableMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.BinaryOperator<V> mergeFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableSortedMap<K,V>> toImmutableSortedMap(java.util.Comparator<? super K> comparator, java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableSortedMap<K,V>> toImmutableSortedMap(java.util.Comparator<? super K> comparator, java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.BinaryOperator<V> mergeFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableBiMap<K,V>> toImmutableBiMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K extends java.lang.Enum<K>,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> toImmutableEnumMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K extends java.lang.Enum<K>,V> java.util.stream.Collector<T,?,ImmutableMap<K,V>> toImmutableEnumMap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.BinaryOperator<V> mergeFunction)
static <T,K extends java.lang.Comparable<? super K>,V> java.util.stream.Collector<T,?,ImmutableRangeMap<K,V>> toImmutableRangeMap(java.util.function.Function<? super T,Range<K>> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableListMultimap<K,V>> toImmutableListMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableListMultimap<K,V>> flatteningToImmutableListMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valuesFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableSetMultimap<K,V>> toImmutableSetMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,K,V> java.util.stream.Collector<T,?,ImmutableSetMultimap<K,V>> flatteningToImmutableSetMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valuesFunction)
static <T,K,V,M extends Multimap<K,V>> java.util.stream.Collector<T,?,M> toMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.Supplier<M> multimapSupplier)
static <T,K,V,M extends Multimap<K,V>> java.util.stream.Collector<T,?,M> flatteningToMultimap(java.util.function.Function<? super T,? extends K> keyFunction, java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends V>> valueFunction, java.util.function.Supplier<M> multimapSupplier)