Package com.google.common.collect
Class Multimaps.CustomSortedSetMultimap<K,V>
java.lang.Object
com.google.common.collect.AbstractMultimap<K,V>
com.google.common.collect.AbstractMapBasedMultimap<K,V>
com.google.common.collect.AbstractSetMultimap<K,V>
com.google.common.collect.AbstractSortedSetMultimap<K,V>
com.google.common.collect.Multimaps.CustomSortedSetMultimap<K,V>
- All Implemented Interfaces:
Multimap<K,
,V> SetMultimap<K,
,V> SortedSetMultimap<K,
,V> Serializable
- Enclosing class:
Multimaps
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.collect.AbstractMapBasedMultimap
AbstractMapBasedMultimap.WrappedCollection, AbstractMapBasedMultimap.WrappedList, AbstractMapBasedMultimap.WrappedNavigableSet, AbstractMapBasedMultimap.WrappedSet, AbstractMapBasedMultimap.WrappedSortedSet
Nested classes/interfaces inherited from class com.google.common.collect.AbstractMultimap
AbstractMultimap.Entries, AbstractMultimap.EntrySet, AbstractMultimap.Values
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
(package private) Comparator
<? super V> -
Constructor Summary
ConstructorsConstructorDescriptionCustomSortedSetMultimap
(Map<K, Collection<V>> map, Supplier<? extends SortedSet<V>> factory) -
Method Summary
Modifier and TypeMethodDescription(package private) Map
<K, Collection<V>> Creates the collection of values for a single key.private void
readObject
(ObjectInputStream stream) Comparator
<? super V> Returns the comparator that orders the multimap values, withnull
indicating that natural ordering is used.private void
writeObject
(ObjectOutputStream stream) Methods inherited from class com.google.common.collect.AbstractSortedSetMultimap
asMap, createUnmodifiableEmptyCollection, get, removeAll, replaceValues, unmodifiableCollectionSubclass, values, wrapCollection
Methods inherited from class com.google.common.collect.AbstractSetMultimap
entries, equals, put
Methods inherited from class com.google.common.collect.AbstractMapBasedMultimap
backingMap, clear, containsKey, createCollection, createEntries, createKeys, createMaybeNavigableAsMap, createMaybeNavigableKeySet, createValues, entryIterator, entrySpliterator, forEach, setMap, size, valueIterator, valueSpliterator, wrapList
Methods inherited from class com.google.common.collect.AbstractMultimap
containsEntry, containsValue, hashCode, isEmpty, keys, keySet, putAll, putAll, remove, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.common.collect.Multimap
clear, containsEntry, containsKey, containsValue, forEach, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size
Methods inherited from interface com.google.common.collect.SetMultimap
entries, equals
-
Field Details
-
factory
-
valueComparator
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
CustomSortedSetMultimap
-
-
Method Details
-
createKeySet
- Overrides:
createKeySet
in classAbstractMapBasedMultimap<K,
V>
-
createAsMap
Map<K,Collection<V>> createAsMap()- Overrides:
createAsMap
in classAbstractMapBasedMultimap<K,
V>
-
createCollection
Description copied from class:AbstractMapBasedMultimap
Creates the collection of values for a single key.Collections with weak, soft, or phantom references are not supported. Each call to
createCollection
should create a new instance.The returned collection class determines whether duplicate key-value pairs are allowed.
- Specified by:
createCollection
in classAbstractSortedSetMultimap<K,
V> - Returns:
- an empty collection of values
-
valueComparator
Description copied from interface:SortedSetMultimap
Returns the comparator that orders the multimap values, withnull
indicating that natural ordering is used. -
writeObject
- Throws:
IOException
-
readObject
- Throws:
IOException
ClassNotFoundException
-