Package com.atlassian.bamboo.utils
Class BambooCollectors
- java.lang.Object
-
- com.atlassian.bamboo.utils.BambooCollectors
-
public final class BambooCollectors extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> BinaryOperator<T>
throwingMerger()
static <T> Collector<T,Collection<T>,T[]>
toArray(Class<T> clazz)
static <K,V>
Collector<V,?,Map<K,V>>toHashMap(Function<V,K> keyGenerator)
static <E,K,V>
Collector<E,?,Map<K,V>>toImmutableMap(Function<E,K> keyTransformer, Function<E,V> valueTransformer)
static <K,V>
Collector<V,?,Map<K,V>>toLinkedHashMap(Function<V,K> keyGenerator)
static <T> Collector<T,List<T>,List<T>>
toListWithNullValueAsEmptyList()
static <K,V>
@NotNull Collector<Map.Entry<K,V>,?,Map<K,V>>toMap()
static <K,V>
Collector<V,?,Map<K,V>>toMap(Function<V,K> keyGenerator)
static <K,V,M extends Map<K,V>>
Collector<V,?,M>toMap(Function<V,K> keyGenerator, Supplier<M> mapSupplier)
static <V,K>
Collector<V,com.google.common.collect.Multimap<K,V>,com.google.common.collect.Multimap<K,V>>toMultimap(Function<V,K> keyGenerator)
static <V,K,M extends com.google.common.collect.Multimap<K,V>>
@NotNull Collector<V,M,M>toMultimap(Function<V,K> keyGenerator, Supplier<M> multiMapSupplier)
-
-
-
Method Detail
-
toArray
public static <T> Collector<T,Collection<T>,T[]> toArray(Class<T> clazz)
-
toMap
public static <K,V,M extends Map<K,V>> Collector<V,?,M> toMap(Function<V,K> keyGenerator, Supplier<M> mapSupplier)
-
toLinkedHashMap
public static <K,V> Collector<V,?,Map<K,V>> toLinkedHashMap(Function<V,K> keyGenerator)
-
throwingMerger
public static <T> BinaryOperator<T> throwingMerger()
-
toMultimap
public static <V,K> Collector<V,com.google.common.collect.Multimap<K,V>,com.google.common.collect.Multimap<K,V>> toMultimap(Function<V,K> keyGenerator)
-
toMultimap
@NotNull public static <V,K,M extends com.google.common.collect.Multimap<K,V>> @NotNull Collector<V,M,M> toMultimap(Function<V,K> keyGenerator, Supplier<M> multiMapSupplier)
-
toImmutableMap
public static <E,K,V> Collector<E,?,Map<K,V>> toImmutableMap(Function<E,K> keyTransformer, Function<E,V> valueTransformer)
-
-