Uses of Interface
com.google.common.collect.Multimap

Uses of Multimap in com.google.common.collect
 

Subinterfaces of Multimap in com.google.common.collect
 interface ListMultimap<K,V>
          A Multimap that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.
 interface SetMultimap<K,V>
          A Multimap that cannot hold duplicate key-value pairs.
 interface SortedSetMultimap<K,V>
          A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise a SortedSet.
 

Classes in com.google.common.collect that implement Multimap
 class ArrayListMultimap<K,V>
          Implementation of Multimap that uses an ArrayList to store the values for a given key.
 class ForwardingListMultimap<K,V>
          A list multimap which forwards all its method calls to another list multimap.
 class ForwardingMultimap<K,V>
          A multimap which forwards all its method calls to another multimap.
 class ForwardingSetMultimap<K,V>
          A set multimap which forwards all its method calls to another set multimap.
 class ForwardingSortedSetMultimap<K,V>
          A sorted set multimap which forwards all its method calls to another sorted set multimap.
 class HashMultimap<K,V>
          Implementation of Multimap using hash tables.
 class ImmutableListMultimap<K,V>
          An immutable ListMultimap with reliable user-specified key and value iteration order.
 class ImmutableMultimap<K,V>
          An immutable Multimap.
 class ImmutableSetMultimap<K,V>
          An immutable SetMultimap with reliable user-specified key and value iteration order.
 class LinkedHashMultimap<K,V>
          Implementation of Multimap that does not allow duplicate key-value entries and that returns collections whose iterators follow the ordering in which the data was added to the multimap.
 class LinkedListMultimap<K,V>
          An implementation of ListMultimap that supports deterministic iteration order for both keys and values.
 class TreeMultimap<K,V>
          Implementation of Multimap whose keys and values are ordered by their natural ordering or by supplied comparators.
 

Methods in com.google.common.collect with type parameters of type Multimap
static
<K,V,M extends Multimap<K,V>>
M
Multimaps.invertFrom(Multimap<? extends V,? extends K> source, M dest)
          Copies each key-value mapping in source into dest, with its key and value reversed.
 

Methods in com.google.common.collect that return Multimap
static
<K,V> Multimap<K,V>
MapConstraints.constrainedMultimap(Multimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
          Returns a constrained view of the specified multimap, using the specified constraint.
protected abstract  Multimap<K,V> ForwardingMultimap.delegate()
           
static
<K,V> Multimap<K,V>
Multimaps.newMultimap(java.util.Map<K,java.util.Collection<V>> map, Supplier<? extends java.util.Collection<V>> factory)
          Creates a new Multimap that uses the provided map and factory.
static
<K,V> Multimap<K,V>
Multimaps.synchronizedMultimap(Multimap<K,V> multimap)
          Returns a synchronized (thread-safe) multimap backed by the specified multimap.
static
<K,V> Multimap<K,V>
Multimaps.unmodifiableMultimap(Multimap<K,V> delegate)
          Returns an unmodifiable view of the specified multimap.
 

Methods in com.google.common.collect with parameters of type Multimap
static
<K,V> Multimap<K,V>
MapConstraints.constrainedMultimap(Multimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
          Returns a constrained view of the specified multimap, using the specified constraint.
static
<K,V> ImmutableSetMultimap<K,V>
ImmutableSetMultimap.copyOf(Multimap<? extends K,? extends V> multimap)
          Returns an immutable set multimap containing the same mappings as multimap.
static
<K,V> ImmutableMultimap<K,V>
ImmutableMultimap.copyOf(Multimap<? extends K,? extends V> multimap)
          Returns an immutable multimap containing the same mappings as multimap.
static
<K,V> ImmutableListMultimap<K,V>
ImmutableListMultimap.copyOf(Multimap<? extends K,? extends V> multimap)
          Returns an immutable multimap containing the same mappings as multimap.
static
<K extends java.lang.Comparable,V extends java.lang.Comparable>
TreeMultimap<K,V>
TreeMultimap.create(Multimap<? extends K,? extends V> multimap)
          Constructs a TreeMultimap, ordered by the natural ordering of its keys and values, with the same mappings as the specified multimap.
static
<K,V> LinkedListMultimap<K,V>
LinkedListMultimap.create(Multimap<? extends K,? extends V> multimap)
          Constructs a LinkedListMultimap with the same mappings as the specified Multimap.
static
<K,V> LinkedHashMultimap<K,V>
LinkedHashMultimap.create(Multimap<? extends K,? extends V> multimap)
          Constructs a LinkedHashMultimap with the same mappings as the specified multimap.
static
<K,V> HashMultimap<K,V>
HashMultimap.create(Multimap<? extends K,? extends V> multimap)
          Constructs a HashMultimap with the same mappings as the specified multimap.
static
<K,V> ArrayListMultimap<K,V>
ArrayListMultimap.create(Multimap<? extends K,? extends V> multimap)
          Constructs an ArrayListMultimap with the same mappings as the specified multimap.
static
<K,V,M extends Multimap<K,V>>
M
Multimaps.invertFrom(Multimap<? extends V,? extends K> source, M dest)
          Copies each key-value mapping in source into dest, with its key and value reversed.
 boolean Multimap.putAll(Multimap<? extends K,? extends V> multimap)
          Copies all of another multimap's key-value pairs into this multimap.
 boolean LinkedListMultimap.putAll(Multimap<? extends K,? extends V> multimap)
           
 ImmutableSetMultimap.Builder<K,V> ImmutableSetMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)
          Stores another multimap's entries in the built multimap.
 boolean ImmutableMultimap.putAll(Multimap<? extends K,? extends V> multimap)
          Guaranteed to throw an exception and leave the multimap unmodified.
 ImmutableMultimap.Builder<K,V> ImmutableMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)
          Stores another multimap's entries in the built multimap.
 ImmutableListMultimap.Builder<K,V> ImmutableListMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)
          Stores another multimap's entries in the built multimap.
 boolean ForwardingMultimap.putAll(Multimap<? extends K,? extends V> multimap)
           
static
<K,V> Multimap<K,V>
Multimaps.synchronizedMultimap(Multimap<K,V> multimap)
          Returns a synchronized (thread-safe) multimap backed by the specified multimap.
static
<K,V> Multimap<K,V>
Multimaps.unmodifiableMultimap(Multimap<K,V> delegate)
          Returns an unmodifiable view of the specified multimap.
 



Copyright © 2010 Google. All Rights Reserved.