@GwtCompatible public abstract class ForwardingListMultimap<K,V> extends ForwardingMultimap<K ,V> implements ListMultimap <K ,V>
| Modifier | Constructor and Description |
|---|---|
protected |
ForwardingListMultimap()
Constructor for use by subclasses.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract ListMultimap |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
List |
get(K key)
Returns a view collection of the values associated with
key in this multimap, if any.
|
List |
removeAll(Object
Removes all values associated with the key
key.
|
List |
replaceValues(K key, Iterable
Stores a collection of values with the same key, replacing any existing values for that key.
|
asMap, clear, containsEntry, containsKey, containsValue, entries, equals, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, valuestoStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasMap, equalsprotected ForwardingListMultimap()
protected abstract ListMultimap<K ,V> delegate()
ForwardingObject
ForwardingSet.delegate() . Concrete subclasses override this method to supply the instance being decorated.
public List<V> get(K key)
Multimap
key in this multimap, if any. Note that when
containsKey(key) is false, this returns an empty collection, not
null.
Changes to the returned collection will update the underlying multimap, and vice versa.
public List<V> removeAll(Object key)
Multimap
key.
Once this method returns, key will not be mapped to any values, so it will not appear in Multimap, Multimap, or any other views.
removeAll in interface
ListMultimap<K,V>
removeAll in interface
Multimap<K,V>
removeAll in class
ForwardingMultimap<K,V>
public List<V> replaceValues(K key, Iterable <? extends V> values)
Multimap
If values is empty, this is equivalent to removeAll(key).
replaceValues in interface
ListMultimap<K,V>
replaceValues in interface
Multimap<K,V>
replaceValues in class
ForwardingMultimap<K,V>