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:
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
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>
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractMutableMultimap<K,V,MutableSortedBag<V>>- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractMutableMultimap<K,V,MutableSortedBag<V>>- Throws:
IOExceptionClassNotFoundException
-
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 TreeBagMultimap<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 TreeBagMultimap<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 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
public <V2> FastListMultimap<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>
-
-