Class MultimapUtils
java.lang.Object
org.aksw.commons.collections.multimaps.MultimapUtils
Created by IntelliJ IDEA.
User: raven
Date: 4/25/11
Time: 9:26 PM
To change this template use File | Settings | File Templates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <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, Function<T, G> itemToGroupKey, com.google.common.collect.Multimap<G, T> result) static <K,V> com.google.common.collect.ListMultimap<K, V> static <K,V> com.google.common.collect.SetMultimap<K, V> 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
-
Constructor Details
-
MultimapUtils
public MultimapUtils()
-
-
Method Details
-
groupBy
-
newSetMultimap
public static <K,V> com.google.common.collect.SetMultimap<K,V> newSetMultimap(boolean identityKeys, boolean identityValues) -
newIdentitySetMultimap
public static <K,V> com.google.common.collect.SetMultimap<K,V> newIdentitySetMultimap() -
newIdentityListMultimap
public static <K,V> com.google.common.collect.ListMultimap<K,V> newIdentityListMultimap() -
getAll
public static <K,V> Set<V> getAll(com.google.common.collect.Multimap<K, V> multiMap, Collection<K> keys) -
transitiveGetBoth
A transitive get in both directions- Parameters:
map-
-
toMap
Helper function to convert a multimap into a map. Each key may only have at most one corresponding value, otherwise an exception will be thrown.- Parameters:
mm-- Returns:
-