Class SynchronizedSortedSetMultimap<K,V>
java.lang.Object
org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap<K,V>
org.eclipse.collections.impl.multimap.set.sorted.SynchronizedSortedSetMultimap<K,V>
- All Implemented Interfaces:
Serializable,Multimap<K,,V> MutableMultimap<K,,V> OrderedIterableMultimap<K,,V> ReversibleIterableMultimap<K,,V> SortedIterableMultimap<K,,V> MutableSetIterableMultimap<K,,V> SetMultimap<K,,V> MutableSortedSetMultimap<K,,V> SortedSetMultimap<K,V>
public class SynchronizedSortedSetMultimap<K,V>
extends AbstractSynchronizedMultimap<K,V>
implements MutableSortedSetMultimap<K,V>, Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSynchronizedSortedSetMultimap(MutableSortedSetMultimap<K, V> multimap) SynchronizedSortedSetMultimap(MutableSortedSetMultimap<K, V> multimap, Object newLock) -
Method Summary
Modifier and TypeMethodDescription<K2,V2> MutableBagMultimap<K2, V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) <K2,V2> MutableBagMultimap<K2, V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) <V2> MutableListMultimap<K,V2> collectValues(Function<? super V, ? extends V2> function) Comparator<? super V>flip()getIfAbsentPutAll(K key, Iterable<? extends V> values) newEmpty()static <K,V> SynchronizedSortedSetMultimap<K, V> of(MutableSortedSetMultimap<K, V> multimap) This method will take a Multimap and wrap it directly in a SynchronizedSortedSetMultimap.static <K,V> SynchronizedSortedSetMultimap<K, V> of(MutableSortedSetMultimap<K, V> multimap, Object lock) This method will take a Multimap and wrap it directly in a SynchronizedSortedSetMultimap.rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) rejectKeysValues(Predicate2<? super K, ? super V> predicate) replaceValues(K key, Iterable<? extends V> values) selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) selectKeysValues(Predicate2<? super K, ? super V> predicate) withKeyMultiValues(K key, V... values) Methods inherited from class org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap
add, clear, collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, isEmpty, keyBag, keyMultiValuePairsView, keySet, keysView, keyValuePairsView, multiValuesView, notEmpty, put, putAll, putAll, putAllPairs, putAllPairs, rejectKeysMultiValues, rejectKeysValues, remove, selectKeysMultiValues, selectKeysValues, size, sizeDistinct, toMap, toMap, toString, valuesViewMethods inherited from interface org.eclipse.collections.api.multimap.Multimap
collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, isEmpty, keyBag, keyMultiValuePairsView, keySet, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, size, sizeDistinct, toMap, toMap, valuesViewMethods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, removeMethods inherited from interface org.eclipse.collections.api.multimap.sortedset.MutableSortedSetMultimap
withKeyValue
-
Constructor Details
-
SynchronizedSortedSetMultimap
-
SynchronizedSortedSetMultimap
-
-
Method Details
-
of
This method will take a Multimap and wrap it directly in a SynchronizedSortedSetMultimap. -
of
public static <K,V> SynchronizedSortedSetMultimap<K,V> of(MutableSortedSetMultimap<K, V> multimap, Object lock) This method will take a Multimap and wrap it directly in a SynchronizedSortedSetMultimap. Additionally, a developer specifies which lock to use with the collection. -
withKeyMultiValues
- Specified by:
withKeyMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
withKeyMultiValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
withKeyMultiValuesin interfaceMutableSortedSetMultimap<K,V> - Overrides:
withKeyMultiValuesin classAbstractSynchronizedMultimap<K,V>
-
replaceValues
- Specified by:
replaceValuesin interfaceMutableMultimap<K,V> - Specified by:
replaceValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
replaceValuesin interfaceMutableSortedSetMultimap<K,V>
-
removeAll
- Specified by:
removeAllin interfaceMutableMultimap<K,V> - Specified by:
removeAllin interfaceMutableSetIterableMultimap<K,V> - Specified by:
removeAllin interfaceMutableSortedSetMultimap<K,V>
-
newEmpty
- Specified by:
newEmptyin interfaceMultimap<K,V> - Specified by:
newEmptyin interfaceMutableMultimap<K,V> - Specified by:
newEmptyin interfaceMutableSetIterableMultimap<K,V> - Specified by:
newEmptyin interfaceMutableSortedSetMultimap<K,V> - Specified by:
newEmptyin interfaceOrderedIterableMultimap<K,V> - Specified by:
newEmptyin interfaceReversibleIterableMultimap<K,V> - Specified by:
newEmptyin interfaceSetMultimap<K,V> - Specified by:
newEmptyin interfaceSortedIterableMultimap<K,V> - Specified by:
newEmptyin interfaceSortedSetMultimap<K,V>
-
get
- Specified by:
getin interfaceMultimap<K,V> - Specified by:
getin interfaceMutableMultimap<K,V> - Specified by:
getin interfaceMutableSetIterableMultimap<K,V> - Specified by:
getin interfaceMutableSortedSetMultimap<K,V> - Specified by:
getin interfaceOrderedIterableMultimap<K,V> - Specified by:
getin interfaceReversibleIterableMultimap<K,V> - Specified by:
getin interfaceSetMultimap<K,V> - Specified by:
getin interfaceSortedIterableMultimap<K,V> - Specified by:
getin interfaceSortedSetMultimap<K,V>
-
getIfAbsentPutAll
- Specified by:
getIfAbsentPutAllin interfaceMutableMultimap<K,V> - Specified by:
getIfAbsentPutAllin interfaceMutableSetIterableMultimap<K,V> - Specified by:
getIfAbsentPutAllin interfaceMutableSortedSetMultimap<K,V>
-
comparator
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceSortedSetMultimap<K,V>
-
flip
- Specified by:
flipin interfaceMultimap<K,V> - Specified by:
flipin interfaceMutableMultimap<K,V> - Specified by:
flipin interfaceMutableSetIterableMultimap<K,V> - Specified by:
flipin interfaceMutableSortedSetMultimap<K,V> - Specified by:
flipin interfaceSetMultimap<K,V>
-
selectKeysValues
- Specified by:
selectKeysValuesin interfaceMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
selectKeysValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceReversibleIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceSetMultimap<K,V> - Specified by:
selectKeysValuesin interfaceSortedIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceSortedSetMultimap<K,V>
-
rejectKeysValues
- Specified by:
rejectKeysValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceReversibleIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceSetMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceSortedIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceSortedSetMultimap<K,V>
-
selectKeysMultiValues
public MutableSortedSetMultimap<K,V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceSetMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceSortedIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceSortedSetMultimap<K,V>
-
rejectKeysMultiValues
public MutableSortedSetMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceSetMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceSortedIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceSortedSetMultimap<K,V>
-
collectKeysValues
public <K2,V2> MutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) - Specified by:
collectKeysValuesin interfaceMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
collectKeysValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceSortedSetMultimap<K,V>
-
collectKeyMultiValues
public <K2,V2> MutableBagMultimap<K2,V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) - Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceSortedSetMultimap<K,V>
-
collectValues
- Specified by:
collectValuesin interfaceMultimap<K,V> - Specified by:
collectValuesin interfaceMutableMultimap<K,V> - Specified by:
collectValuesin interfaceMutableSetIterableMultimap<K,V> - Specified by:
collectValuesin interfaceMutableSortedSetMultimap<K,V> - Specified by:
collectValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
collectValuesin interfaceReversibleIterableMultimap<K,V> - Specified by:
collectValuesin interfaceSortedIterableMultimap<K,V> - Specified by:
collectValuesin interfaceSortedSetMultimap<K,V>
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableSetIterableMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableSortedSetMultimap<K,V>
-