@GwtCompatible public abstract class ForwardingSetMultimap<K,V> extends ForwardingMultimap<K ,V> implements SetMultimap <K ,V>
| Constructor and Description |
|---|
ForwardingSetMultimap()
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract SetMultimap |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
Set |
entries()
Returns a view collection of all key-value pairs contained in this multimap, as
Map.Entry instances.
|
Set |
get(K key)
Returns a view collection of the values associated with
key in this multimap, if any.
|
Set |
removeAll(Object
Removes all values associated with the key
key.
|
Set |
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, equals, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, valuestoStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasMap, equalsclear, containsEntry, containsKey, containsValue, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, valuesprotected abstract SetMultimap<K ,V> delegate()
ForwardingObject
ForwardingSet.delegate() . Concrete subclasses override this method to supply the instance being decorated.
public Set<Map .Entry <K ,V>> entries()
Multimap
Map.Entry instances.
Changes to the returned collection or the entries it contains will update the underlying multimap, and vice versa. However, adding to the returned collection is not possible.
public Set<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 Set<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
Multimap<K,V>
removeAll in interface
SetMultimap<K,V>
removeAll in class
ForwardingMultimap<K,V>
public Set<V> replaceValues(K key, Iterable <? extends V> values)
Multimap
If values is empty, this is equivalent to removeAll(key).
replaceValues in interface
Multimap<K,V>
replaceValues in interface
SetMultimap<K,V>
replaceValues in class
ForwardingMultimap<K,V>