public class MultiValueMap<K,V,C extends java.util.Collection<V>>
extends java.lang.Object
Constructor | Description |
---|---|
MultiValueMap(java.util.function.Supplier<C> builder) |
Modifier and Type | Method | Description |
---|---|---|
static <M extends MultiValueMap<K,V,C>,T,K,V,C extends java.util.Collection<V>> |
collector(java.util.function.Function<T,K> keyMapper,
java.util.function.Function<T,V> valueMapper,
java.util.function.Supplier<M> mapSupplier) |
|
@NotNull java.util.Collection<java.util.Map.Entry<K,C>> |
entrySet() |
|
C |
get(K key) |
|
static <T,K,V> java.util.stream.Collector<T,MultiValueMap<K,V,java.util.List<V>>,MultiValueMap<K,V,java.util.List<V>>> |
listCollector(java.util.function.Function<T,K> keyMapper,
java.util.function.Function<T,V> valueMapper) |
|
void |
put(K key,
V value) |
public MultiValueMap(java.util.function.Supplier<C> builder)
public static <T,K,V> java.util.stream.Collector<T,MultiValueMap<K,V,java.util.List<V>>,MultiValueMap<K,V,java.util.List<V>>> listCollector(java.util.function.Function<T,K> keyMapper, java.util.function.Function<T,V> valueMapper)
public static <M extends MultiValueMap<K,V,C>,T,K,V,C extends java.util.Collection<V>> java.util.stream.Collector<T,M,M> collector(java.util.function.Function<T,K> keyMapper, java.util.function.Function<T,V> valueMapper, java.util.function.Supplier<M> mapSupplier)