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:
withKeyMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
withKeyMultiValuesin interfaceMutableSetIterableMultimap<K,V>- Specified by:
withKeyMultiValuesin interfaceMutableSortedSetMultimap<K,V>- Overrides:
withKeyMultiValuesin classAbstractSynchronizedMultimap<K,V>
-
replaceValues
public MutableSortedSet<V> replaceValues(K key, Iterable<? extends V> values)
- Specified by:
replaceValuesin interfaceMutableMultimap<K,V>- Specified by:
replaceValuesin interfaceMutableSetIterableMultimap<K,V>- Specified by:
replaceValuesin interfaceMutableSortedSetMultimap<K,V>
-
removeAll
public MutableSortedSet<V> removeAll(Object key)
- Specified by:
removeAllin interfaceMutableMultimap<K,V>- Specified by:
removeAllin interfaceMutableSetIterableMultimap<K,V>- Specified by:
removeAllin interfaceMutableSortedSetMultimap<K,V>
-
newEmpty
public MutableSortedSetMultimap<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
public MutableSortedSet<V> get(K key)
- 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
public MutableSortedSet<V> getIfAbsentPutAll(K key, Iterable<? extends V> values)
- Specified by:
getIfAbsentPutAllin interfaceMutableMultimap<K,V>- Specified by:
getIfAbsentPutAllin interfaceMutableSetIterableMultimap<K,V>- Specified by:
getIfAbsentPutAllin interfaceMutableSortedSetMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedSetMultimap<K,V> toMutable()
-
toImmutable
public ImmutableSortedSetMultimap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMultimap<K,V>- Specified by:
toImmutablein interfaceSortedSetMultimap<K,V>
-
flip
public MutableSetMultimap<V,K> 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
public MutableSortedSetMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- 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
public MutableSortedSetMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- 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
public <V2> MutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- 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
public MutableSortedSetMultimap<K,V> asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableSetIterableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableSortedSetMultimap<K,V>
-
-