@GwtCompatible public abstract class ForwardingSortedSetMultimap<K,V> extends ForwardingSetMultimap<K,V> implements SortedSetMultimap<K,V>
Modifier | Constructor and Description |
---|---|
protected |
ForwardingSortedSetMultimap()
Constructor for use by subclasses.
|
Modifier and Type | Method and Description |
---|---|
protected abstract SortedSetMultimap<K,V> |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
SortedSet<V> |
get(K key)
Returns a collection view containing the values associated with
key
in this multimap, if any. |
SortedSet<V> |
removeAll(Object key)
Removes all values associated with a given key.
|
SortedSet<V> |
replaceValues(K key,
Iterable<? extends V> values)
Stores a collection of values with the same key, replacing any existing
values for that key.
|
Comparator<? super V> |
valueComparator()
Returns the comparator that orders the multimap values, with
null
indicating that natural ordering is used. |
entries
asMap, clear, containsEntry, containsKey, containsValue, equals, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, values
toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asMap
entries, equals
clear, containsEntry, containsKey, containsValue, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, values
protected ForwardingSortedSetMultimap()
protected abstract SortedSetMultimap<K,V> delegate()
ForwardingObject
ForwardingSet.delegate()
. Concrete subclasses override this method to supply
the instance being decorated.delegate
in class ForwardingSetMultimap<K,V>
public SortedSet<V> get(@Nullable K key)
Multimap
key
in this multimap, if any. Note that even when (containsKey(key)
is
false, get(key)
still returns an empty collection, not null
.
Changes to the returned collection will update the underlying multimap, and vice versa.
get
in interface Multimap<K,V>
get
in interface SetMultimap<K,V>
get
in interface SortedSetMultimap<K,V>
get
in class ForwardingSetMultimap<K,V>
key
- key to search for in multimappublic SortedSet<V> removeAll(@Nullable Object key)
Multimap
Once this method returns, key
will not be mapped to any values,
so it will not appear in Multimap.keySet()
, Multimap.asMap()
, or any other
views.
removeAll
in interface Multimap<K,V>
removeAll
in interface SetMultimap<K,V>
removeAll
in interface SortedSetMultimap<K,V>
removeAll
in class ForwardingSetMultimap<K,V>
key
- key of entries to remove from the multimappublic SortedSet<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 interface SortedSetMultimap<K,V>
replaceValues
in class ForwardingSetMultimap<K,V>
key
- key to store in the multimapvalues
- values to store in the multimappublic Comparator<? super V> valueComparator()
SortedSetMultimap
null
indicating that natural ordering is used.valueComparator
in interface SortedSetMultimap<K,V>
Copyright © 2010-2013. All Rights Reserved.