Class SynchronizedSortedBagMultimap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractSynchronizedMultimap<K,V>
-
- org.eclipse.collections.impl.multimap.bag.sorted.mutable.SynchronizedSortedBagMultimap<K,V>
-
- All Implemented Interfaces:
Serializable,BagMultimap<K,V>,MutableBagIterableMultimap<K,V>,Multimap<K,V>,MutableMultimap<K,V>,OrderedIterableMultimap<K,V>,ReversibleIterableMultimap<K,V>,SortedIterableMultimap<K,V>,MutableSortedBagMultimap<K,V>,SortedBagMultimap<K,V>
public class SynchronizedSortedBagMultimap<K,V> extends AbstractSynchronizedMultimap<K,V> implements MutableSortedBagMultimap<K,V>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SynchronizedSortedBagMultimap(MutableSortedBagMultimap<K,V> multimap)SynchronizedSortedBagMultimap(MutableSortedBagMultimap<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.sortedbag.MutableSortedBagMultimap
withKeyValue
-
-
-
-
Constructor Detail
-
SynchronizedSortedBagMultimap
public SynchronizedSortedBagMultimap(MutableSortedBagMultimap<K,V> multimap)
-
SynchronizedSortedBagMultimap
public SynchronizedSortedBagMultimap(MutableSortedBagMultimap<K,V> multimap, Object newLock)
-
-
Method Detail
-
of
public static <K,V> SynchronizedSortedBagMultimap<K,V> of(MutableSortedBagMultimap<K,V> multimap)
This method will take a Multimap and wrap it directly in a SynchronizedSortedBagMultimap.
-
withKeyMultiValues
public MutableSortedBagMultimap<K,V> withKeyMultiValues(K key, V... values)
- Specified by:
withKeyMultiValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
withKeyMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
withKeyMultiValuesin interfaceMutableSortedBagMultimap<K,V>- Overrides:
withKeyMultiValuesin classAbstractSynchronizedMultimap<K,V>
-
of
public static <K,V> SynchronizedSortedBagMultimap<K,V> of(MutableSortedBagMultimap<K,V> multimap, Object lock)
This method will take a Multimap and wrap it directly in a SynchronizedSortedBagMultimap. Additionally, a developer specifies which lock to use with the collection.
-
replaceValues
public MutableSortedBag<V> replaceValues(K key, Iterable<? extends V> values)
- Specified by:
replaceValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
replaceValuesin interfaceMutableMultimap<K,V>- Specified by:
replaceValuesin interfaceMutableSortedBagMultimap<K,V>
-
removeAll
public MutableSortedBag<V> removeAll(Object key)
- Specified by:
removeAllin interfaceMutableBagIterableMultimap<K,V>- Specified by:
removeAllin interfaceMutableMultimap<K,V>- Specified by:
removeAllin interfaceMutableSortedBagMultimap<K,V>
-
newEmpty
public MutableSortedBagMultimap<K,V> newEmpty()
- Specified by:
newEmptyin interfaceBagMultimap<K,V>- Specified by:
newEmptyin interfaceMultimap<K,V>- Specified by:
newEmptyin interfaceMutableBagIterableMultimap<K,V>- Specified by:
newEmptyin interfaceMutableMultimap<K,V>- Specified by:
newEmptyin interfaceMutableSortedBagMultimap<K,V>- Specified by:
newEmptyin interfaceOrderedIterableMultimap<K,V>- Specified by:
newEmptyin interfaceReversibleIterableMultimap<K,V>- Specified by:
newEmptyin interfaceSortedBagMultimap<K,V>- Specified by:
newEmptyin interfaceSortedIterableMultimap<K,V>
-
get
public MutableSortedBag<V> get(K key)
- Specified by:
getin interfaceBagMultimap<K,V>- Specified by:
getin interfaceMultimap<K,V>- Specified by:
getin interfaceMutableBagIterableMultimap<K,V>- Specified by:
getin interfaceMutableMultimap<K,V>- Specified by:
getin interfaceMutableSortedBagMultimap<K,V>- Specified by:
getin interfaceOrderedIterableMultimap<K,V>- Specified by:
getin interfaceReversibleIterableMultimap<K,V>- Specified by:
getin interfaceSortedBagMultimap<K,V>- Specified by:
getin interfaceSortedIterableMultimap<K,V>
-
getIfAbsentPutAll
public MutableSortedBag<V> getIfAbsentPutAll(K key, Iterable<? extends V> values)
- Specified by:
getIfAbsentPutAllin interfaceMutableBagIterableMultimap<K,V>- Specified by:
getIfAbsentPutAllin interfaceMutableMultimap<K,V>- Specified by:
getIfAbsentPutAllin interfaceMutableSortedBagMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedBagMultimap<K,V> toMutable()
-
toImmutable
public ImmutableSortedBagMultimap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMultimap<K,V>- Specified by:
toImmutablein interfaceSortedBagMultimap<K,V>
-
flip
public MutableBagMultimap<V,K> flip()
- Specified by:
flipin interfaceBagMultimap<K,V>- Specified by:
flipin interfaceMultimap<K,V>- Specified by:
flipin interfaceMutableBagIterableMultimap<K,V>- Specified by:
flipin interfaceMutableMultimap<K,V>- Specified by:
flipin interfaceMutableSortedBagMultimap<K,V>
-
selectKeysValues
public MutableSortedBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedIterableMultimap<K,V>
-
rejectKeysValues
public MutableSortedBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedIterableMultimap<K,V>
-
selectKeysMultiValues
public MutableSortedBagMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValuesin interfaceBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedIterableMultimap<K,V>
-
rejectKeysMultiValues
public MutableSortedBagMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValuesin interfaceBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedIterableMultimap<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 interfaceMutableBagIterableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceMutableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
collectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceSortedBagMultimap<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 interfaceMutableBagIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceSortedBagMultimap<K,V>
-
collectValues
public <V2> MutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValuesin interfaceMultimap<K,V>- Specified by:
collectValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
collectValuesin interfaceMutableMultimap<K,V>- Specified by:
collectValuesin interfaceMutableSortedBagMultimap<K,V>- Specified by:
collectValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
collectValuesin interfaceSortedBagMultimap<K,V>- Specified by:
collectValuesin interfaceSortedIterableMultimap<K,V>
-
asSynchronized
public MutableSortedBagMultimap<K,V> asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableBagIterableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableSortedBagMultimap<K,V>
-
-