| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@GwtCompatible public 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.
 
The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable extends V>) methods
 each return a List of values. Though the method signature doesn't say
 so explicitly, the map returned by asMap() has List values.
| Method Summary | |
|---|---|
|  Map<K,Collection<V>> | asMap()Returns a map view that associates each key with the corresponding values in the multimap. | 
|  boolean | equals(Object obj)Compares the specified object to this multimap for equality. | 
|  List<V> | get(K key)Returns a collection view of all values associated with a key. | 
|  List<V> | removeAll(Object key)Removes all values associated with a given key. | 
|  List<V> | replaceValues(K key,
                           Iterable<? extends V> values)Stores a collection of values with the same key, replacing any existing values for that key. | 
| Methods inherited from interface com.google.common.collect.Multimap | 
|---|
| clear, containsEntry, containsKey, containsValue, entries, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, values | 
| Method Detail | 
|---|
List<V> get(@Nullable
            K key)
Changes to the returned collection will update the underlying multimap, and vice versa.
Because the values for a given key may have duplicates and follow the
 insertion ordering, this method returns a List, instead of the
 Collection specified in the Multimap interface.
get in interface Multimap<K,V>key - key to search for in multimap
List<V> removeAll(@Nullable
                  Object key)
Because the values for a given key may have duplicates and follow the
 insertion ordering, this method returns a List, instead of the
 Collection specified in the Multimap interface.
removeAll in interface Multimap<K,V>key - key of entries to remove from the multimap
List<V> replaceValues(K key,
                      Iterable<? extends V> values)
Because the values for a given key may have duplicates and follow the
 insertion ordering, this method returns a List, instead of the
 Collection specified in the Multimap interface.
replaceValues in interface Multimap<K,V>key - key to store in the multimapvalues - values to store in the multimap
Map<K,Collection<V>> asMap()
setValue()
 on its entries, put, or putAll.
 When passed a key that is present in the map, asMap().get(Object) has the same behavior as Multimap.get(K), returning a
 live collection. When passed a key that is not present, however, asMap().get(Object) returns null instead of an empty collection.
 
Though the method signature doesn't say so explicitly, the returned map
 has List values.
asMap in interface Multimap<K,V>
boolean equals(@Nullable
               Object obj)
Two ListMultimap instances are equal if, for each key, they
 contain the same values in the same order. If the value orderings disagree,
 the multimaps will not be considered equal.
equals in interface Multimap<K,V>equals in class Objectobj - the reference object with which to compare.
true if this object is the same as the obj
          argument; false otherwise.Object.hashCode(), 
Hashtable| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||