Class TreeBagMultimap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,MutableSortedBag<V>>
-
- org.eclipse.collections.impl.multimap.bag.sorted.mutable.TreeBagMultimap<K,V>
-
- All Implemented Interfaces:
Externalizable
,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 final class TreeBagMultimap<K,V> extends AbstractMutableMultimap<K,V,MutableSortedBag<V>> implements MutableSortedBagMultimap<K,V>, Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TreeBagMultimap()
TreeBagMultimap(Iterable<Pair<K,V>> inputIterable)
TreeBagMultimap(Comparator<? super V> comparator)
TreeBagMultimap(Multimap<? extends K,? extends V> multimap)
TreeBagMultimap(Pair<K,V>... pairs)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, getIfAbsentPutAll, isEmpty, keySet, put, putAll, putAll, remove, removeAll, replaceValues, size, 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.sortedbag.MutableSortedBagMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValue
-
-
-
-
Constructor Detail
-
TreeBagMultimap
public TreeBagMultimap()
-
TreeBagMultimap
public TreeBagMultimap(Comparator<? super V> comparator)
-
-
Method Detail
-
newMultimap
public static <K,V> TreeBagMultimap<K,V> newMultimap()
-
newMultimap
public static <K,V> TreeBagMultimap<K,V> newMultimap(Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> TreeBagMultimap<K,V> newMultimap(Comparator<? super V> comparator)
-
newMultimap
public static <K,V> TreeBagMultimap<K,V> newMultimap(Pair<K,V>... pairs)
-
newMultimap
public static <K,V> TreeBagMultimap<K,V> newMultimap(Iterable<Pair<K,V>> inputIterable)
-
newEmpty
public TreeBagMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedIterableMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparator
in interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedBagMultimap<K,V> toMutable()
-
toImmutable
public ImmutableSortedBagMultimap<K,V> toImmutable()
- Specified by:
toImmutable
in interfaceMultimap<K,V>
- Specified by:
toImmutable
in interfaceSortedBagMultimap<K,V>
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classAbstractMutableMultimap<K,V,MutableSortedBag<V>>
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classAbstractMutableMultimap<K,V,MutableSortedBag<V>>
- Throws:
IOException
ClassNotFoundException
-
flip
public MutableBagMultimap<V,K> flip()
- Specified by:
flip
in interfaceBagMultimap<K,V>
- Specified by:
flip
in interfaceMultimap<K,V>
- Specified by:
flip
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
flip
in interfaceMutableMultimap<K,V>
- Specified by:
flip
in interfaceMutableSortedBagMultimap<K,V>
-
selectKeysValues
public TreeBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedIterableMultimap<K,V>
-
rejectKeysValues
public TreeBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedIterableMultimap<K,V>
-
selectKeysMultiValues
public TreeBagMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
-
rejectKeysMultiValues
public TreeBagMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
-
collectKeysValues
public <K2,V2> HashBagMultimap<K2,V2> collectKeysValues(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectKeysValues
in interfaceMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceSortedBagMultimap<K,V>
-
collectKeyMultiValues
public <K2,V2> HashBagMultimap<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 interfaceMutableBagIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceSortedBagMultimap<K,V>
-
collectValues
public <V2> FastListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValues
in interfaceMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableSortedBagMultimap<K,V>
- Specified by:
collectValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedIterableMultimap<K,V>
-
asSynchronized
public MutableSortedBagMultimap<K,V> asSynchronized()
- Specified by:
asSynchronized
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
asSynchronized
in interfaceMutableMultimap<K,V>
- Specified by:
asSynchronized
in interfaceMutableSortedBagMultimap<K,V>
-
-