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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SynchronizedSortedSetMultimap(MutableSortedSetMultimap<K,V> multimap)
SynchronizedSortedSetMultimap(MutableSortedSetMultimap<K,V> multimap, Object newLock)
-
Method Summary
-
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, valuesView
-
Methods 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, valuesView
-
Methods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
Methods inherited from interface org.eclipse.collections.api.multimap.sortedset.MutableSortedSetMultimap
withKeyValue
-
-
-
-
Constructor Detail
-
SynchronizedSortedSetMultimap
public SynchronizedSortedSetMultimap(MutableSortedSetMultimap<K,V> multimap)
-
SynchronizedSortedSetMultimap
public SynchronizedSortedSetMultimap(MutableSortedSetMultimap<K,V> multimap, Object newLock)
-
-
Method Detail
-
of
public static <K,V> SynchronizedSortedSetMultimap<K,V> of(MutableSortedSetMultimap<K,V> multimap)
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
public MutableSortedSetMultimap<K,V> withKeyMultiValues(K key, V... values)
- Specified by:
withKeyMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
withKeyMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
withKeyMultiValues
in interfaceMutableSortedSetMultimap<K,V>
- Overrides:
withKeyMultiValues
in classAbstractSynchronizedMultimap<K,V>
-
replaceValues
public MutableSortedSet<V> replaceValues(K key, Iterable<? extends V> values)
- Specified by:
replaceValues
in interfaceMutableMultimap<K,V>
- Specified by:
replaceValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
replaceValues
in interfaceMutableSortedSetMultimap<K,V>
-
removeAll
public MutableSortedSet<V> removeAll(Object key)
- Specified by:
removeAll
in interfaceMutableMultimap<K,V>
- Specified by:
removeAll
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
removeAll
in interfaceMutableSortedSetMultimap<K,V>
-
newEmpty
public MutableSortedSetMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
newEmpty
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceSetMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedSetMultimap<K,V>
-
get
public MutableSortedSet<V> get(K key)
- Specified by:
get
in interfaceMultimap<K,V>
- Specified by:
get
in interfaceMutableMultimap<K,V>
- Specified by:
get
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
get
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
get
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
get
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
get
in interfaceSetMultimap<K,V>
- Specified by:
get
in interfaceSortedIterableMultimap<K,V>
- Specified by:
get
in interfaceSortedSetMultimap<K,V>
-
getIfAbsentPutAll
public MutableSortedSet<V> getIfAbsentPutAll(K key, Iterable<? extends V> values)
- Specified by:
getIfAbsentPutAll
in interfaceMutableMultimap<K,V>
- Specified by:
getIfAbsentPutAll
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
getIfAbsentPutAll
in interfaceMutableSortedSetMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparator
in interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedSetMultimap<K,V> toMutable()
-
toImmutable
public ImmutableSortedSetMultimap<K,V> toImmutable()
- Specified by:
toImmutable
in interfaceMultimap<K,V>
- Specified by:
toImmutable
in interfaceSortedSetMultimap<K,V>
-
flip
public MutableSetMultimap<V,K> flip()
- Specified by:
flip
in interfaceMultimap<K,V>
- Specified by:
flip
in interfaceMutableMultimap<K,V>
- Specified by:
flip
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
flip
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
flip
in interfaceSetMultimap<K,V>
-
selectKeysValues
public MutableSortedSetMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSetMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedSetMultimap<K,V>
-
rejectKeysValues
public MutableSortedSetMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSetMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedSetMultimap<K,V>
-
selectKeysMultiValues
public MutableSortedSetMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSetMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedSetMultimap<K,V>
-
rejectKeysMultiValues
public MutableSortedSetMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSetMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedSetMultimap<K,V>
-
collectKeysValues
public <K2,V2> MutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectKeysValues
in interfaceMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeysValues
in 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:
collectKeyMultiValues
in interfaceMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceSortedSetMultimap<K,V>
-
collectValues
public <V2> MutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValues
in interfaceMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableSortedSetMultimap<K,V>
- Specified by:
collectValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedSetMultimap<K,V>
-
asSynchronized
public MutableSortedSetMultimap<K,V> asSynchronized()
- Specified by:
asSynchronized
in interfaceMutableMultimap<K,V>
- Specified by:
asSynchronized
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
asSynchronized
in interfaceMutableSortedSetMultimap<K,V>
-
-