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:
-
Constructor Summary
ConstructorsConstructorDescriptionTreeBagMultimap(Iterable<Pair<K, V>> inputIterable) TreeBagMultimap(Comparator<? super V> comparator) TreeBagMultimap(Multimap<? extends K, ? extends V> multimap) TreeBagMultimap(Pair<K, V>... pairs) -
Method Summary
Modifier and TypeMethodDescription<K2,V2> HashBagMultimap<K2, V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) <K2,V2> HashBagMultimap<K2, V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) <V2> FastListMultimap<K,V2> collectValues(Function<? super V, ? extends V2> function) Comparator<? super V>flip()newEmpty()static <K,V> TreeBagMultimap<K, V> static <K,V> TreeBagMultimap<K, V> newMultimap(Iterable<Pair<K, V>> inputIterable) static <K,V> TreeBagMultimap<K, V> newMultimap(Comparator<? super V> comparator) static <K,V> TreeBagMultimap<K, V> newMultimap(Multimap<? extends K, ? extends V> multimap) static <K,V> TreeBagMultimap<K, V> newMultimap(Pair<K, V>... pairs) voidrejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) rejectKeysValues(Predicate2<? super K, ? super V> predicate) selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) selectKeysValues(Predicate2<? super K, ? super V> predicate) voidMethods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, getIfAbsentPutAll, isEmpty, keySet, put, putAll, putAll, remove, removeAll, replaceValues, size, sizeDistinct, toMap, toMapMethods 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, valuesViewMethods 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, valuesViewMethods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, removeMethods inherited from interface org.eclipse.collections.api.multimap.sortedbag.MutableSortedBagMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValue
-
Constructor Details
-
TreeBagMultimap
public TreeBagMultimap() -
TreeBagMultimap
-
TreeBagMultimap
-
TreeBagMultimap
-
TreeBagMultimap
-
-
Method Details
-
newMultimap
-
newMultimap
-
newMultimap
-
newMultimap
-
newMultimap
-
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>
-
comparator
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceSortedBagMultimap<K,V>
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractMutableMultimap<K,V, MutableSortedBag<V>> - Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractMutableMultimap<K,V, MutableSortedBag<V>> - Throws:
IOExceptionClassNotFoundException
-
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
- 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
- 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 TreeBagMultimap<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 TreeBagMultimap<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> HashBagMultimap<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> 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 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
- 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
- Specified by:
asSynchronizedin interfaceMutableBagIterableMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableSortedBagMultimap<K,V>
-