Class SynchronizedPutTreeSortedSetMultimap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractSynchronizedPutMultimap<K,V,MutableSortedSet<V>>
-
- org.eclipse.collections.impl.multimap.set.sorted.SynchronizedPutTreeSortedSetMultimap<K,V>
-
- All Implemented Interfaces:
Externalizable,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 final class SynchronizedPutTreeSortedSetMultimap<K,V> extends AbstractSynchronizedPutMultimap<K,V,MutableSortedSet<V>> implements MutableSortedSetMultimap<K,V>, Externalizable
A Multimap that is optimized for parallel writes, but is not protected for concurrent reads.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SynchronizedPutTreeSortedSetMultimap()SynchronizedPutTreeSortedSetMultimap(Iterable<Pair<K,V>> inputIterable)SynchronizedPutTreeSortedSetMultimap(Comparator<? super V> comparator)SynchronizedPutTreeSortedSetMultimap(Multimap<? extends K,? extends V> multimap)SynchronizedPutTreeSortedSetMultimap(Pair<K,V>... pairs)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractSynchronizedPutMultimap
getIfAbsentPutAll, put, size
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, isEmpty, keySet, putAll, putAll, remove, removeAll, replaceValues, sizeDistinct, toMap, toMap
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMultimap
collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, 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
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyValue
-
-
-
-
Constructor Detail
-
SynchronizedPutTreeSortedSetMultimap
public SynchronizedPutTreeSortedSetMultimap()
-
SynchronizedPutTreeSortedSetMultimap
public SynchronizedPutTreeSortedSetMultimap(Comparator<? super V> comparator)
-
SynchronizedPutTreeSortedSetMultimap
public SynchronizedPutTreeSortedSetMultimap(Multimap<? extends K,? extends V> multimap)
-
SynchronizedPutTreeSortedSetMultimap
public SynchronizedPutTreeSortedSetMultimap(Pair<K,V>... pairs)
-
-
Method Detail
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractMutableMultimap<K,V,MutableSortedSet<V>>- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractMutableMultimap<K,V,MutableSortedSet<V>>- Throws:
IOExceptionClassNotFoundException
-
withKeyMultiValues
public SynchronizedPutTreeSortedSetMultimap<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 classAbstractSynchronizedPutMultimap<K,V,MutableSortedSet<V>>
-
newMultimap
public static <K,V> SynchronizedPutTreeSortedSetMultimap<K,V> newMultimap(Comparator<? super V> comparator)
-
newMultimap
public static <K,V> SynchronizedPutTreeSortedSetMultimap<K,V> newMultimap()
-
newMultimap
public static <K,V> SynchronizedPutTreeSortedSetMultimap<K,V> newMultimap(Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> SynchronizedPutTreeSortedSetMultimap<K,V> newMultimap(Pair<K,V>... pairs)
-
newMultimap
public static <K,V> SynchronizedPutTreeSortedSetMultimap<K,V> newMultimap(Iterable<Pair<K,V>> inputIterable)
-
newEmpty
public SynchronizedPutTreeSortedSetMultimap<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>
-
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>
-
selectKeysValues
public TreeSortedSetMultimap<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 TreeSortedSetMultimap<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 TreeSortedSetMultimap<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 TreeSortedSetMultimap<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> HashBagMultimap<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> HashBagMultimap<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> FastListMultimap<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>
-
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>
-
asSynchronized
public MutableSortedSetMultimap<K,V> asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableSetIterableMultimap<K,V>- Specified by:
asSynchronizedin interfaceMutableSortedSetMultimap<K,V>
-
-