private static class Multimaps.UnmodifiableSortedSetMultimap<K,V> extends Multimaps.UnmodifiableSetMultimap<K,V> implements SortedSetMultimap<K,V>
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
UnmodifiableSortedSetMultimap(SortedSetMultimap<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
SortedSetMultimap<K,V> |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
java.util.SortedSet<V> |
get(K key)
Returns a view collection of the values associated with
key in this multimap, if any. |
java.util.SortedSet<V> |
removeAll(java.lang.Object key)
Removes all values associated with the key
key . |
java.util.SortedSet<V> |
replaceValues(K key,
java.lang.Iterable<? extends V> values)
Stores a collection of values with the same key, replacing any existing values for that key.
|
java.util.Comparator<? super V> |
valueComparator()
Returns the comparator that orders the multimap values, with
null indicating that
natural ordering is used. |
entries
asMap, clear, forEach, keys, keySet, put, putAll, putAll, remove, values
containsEntry, containsKey, containsValue, equals, hashCode, isEmpty, size
toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asMap
entries, equals
private static final long serialVersionUID
UnmodifiableSortedSetMultimap(SortedSetMultimap<K,V> delegate)
public SortedSetMultimap<K,V> delegate()
ForwardingObject
ForwardingSet.delegate()
. Concrete subclasses override this method to supply the
instance being decorated.delegate
in class Multimaps.UnmodifiableSetMultimap<K,V>
public java.util.SortedSet<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 java.util.SortedSet<V> removeAll(java.lang.Object key)
Multimap
key
.
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 Multimaps.UnmodifiableSetMultimap<K,V>
public java.util.SortedSet<V> replaceValues(K key, java.lang.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 Multimaps.UnmodifiableSetMultimap<K,V>
public java.util.Comparator<? super V> valueComparator()
SortedSetMultimap
null
indicating that
natural ordering is used.valueComparator
in interface SortedSetMultimap<K,V>