public class MultimapUtils extends Object
| Constructor and Description |
|---|
MultimapUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> Set<V> |
getAll(com.google.common.collect.Multimap<K,V> multiMap,
Collection<K> keys) |
static <G,T> com.google.common.collect.Multimap<G,T> |
groupBy(Iterable<T> items,
java.util.function.Function<T,G> itemToGroupKey,
com.google.common.collect.Multimap<G,T> result) |
static <K,V> com.google.common.collect.ListMultimap<K,V> |
newIdentityListMultimap() |
static <K,V> com.google.common.collect.SetMultimap<K,V> |
newIdentitySetMultimap() |
static <K,V> com.google.common.collect.SetMultimap<K,V> |
newSetMultimap(boolean identityKeys,
boolean identityValues) |
static <K,V> Map<K,V> |
toMap(Map<K,? extends Collection<V>> mm)
Helper function to convert a multimap into a map.
|
static <T> Set<T> |
transitiveGetBoth(IBiSetMultimap<T,T> map,
Object key)
A transitive get in both directions
|
public static <G,T> com.google.common.collect.Multimap<G,T> groupBy(Iterable<T> items, java.util.function.Function<T,G> itemToGroupKey, com.google.common.collect.Multimap<G,T> result)
public static <K,V> com.google.common.collect.SetMultimap<K,V> newSetMultimap(boolean identityKeys,
boolean identityValues)
public static <K,V> com.google.common.collect.SetMultimap<K,V> newIdentitySetMultimap()
public static <K,V> com.google.common.collect.ListMultimap<K,V> newIdentityListMultimap()
public static <K,V> Set<V> getAll(com.google.common.collect.Multimap<K,V> multiMap, Collection<K> keys)
public static <T> Set<T> transitiveGetBoth(IBiSetMultimap<T,T> map, Object key)
map - public static <K,V> Map<K,V> toMap(Map<K,? extends Collection<V>> mm)
mm - Copyright © 2018. All rights reserved.