Class MultiReaderFastListMultimap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,MutableList<V>>
-
- org.eclipse.collections.impl.multimap.list.AbstractMutableListMultimap<K,V>
-
- org.eclipse.collections.impl.multimap.list.MultiReaderFastListMultimap<K,V>
-
- All Implemented Interfaces:
Externalizable
,Serializable
,ListMultimap<K,V>
,MutableListMultimap<K,V>
,Multimap<K,V>
,MutableMultimap<K,V>
,OrderedIterableMultimap<K,V>
,ReversibleIterableMultimap<K,V>
public final class MultiReaderFastListMultimap<K,V> extends AbstractMutableListMultimap<K,V> implements Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MultiReaderFastListMultimap()
MultiReaderFastListMultimap(int distinctKeys, int valuesPerKey)
MultiReaderFastListMultimap(Iterable<Pair<K,V>> inputIterable)
MultiReaderFastListMultimap(Multimap<? extends K,? extends V> multimap)
MultiReaderFastListMultimap(Pair<K,V>... pairs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableBagMultimap<V,K>
flip()
MultiReaderFastListMultimap<K,V>
newEmpty()
static <K,V>
MultiReaderFastListMultimap<K,V>newMultimap()
static <K,V>
MultiReaderFastListMultimap<K,V>newMultimap(Iterable<Pair<K,V>> inputIterable)
static <K,V>
MultiReaderFastListMultimap<K,V>newMultimap(Multimap<? extends K,? extends V> multimap)
static <K,V>
MultiReaderFastListMultimap<K,V>newMultimap(Pair<K,V>... pairs)
FastListMultimap<K,V>
rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
FastListMultimap<K,V>
rejectKeysValues(Predicate2<? super K,? super V> predicate)
FastListMultimap<K,V>
selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
FastListMultimap<K,V>
selectKeysValues(Predicate2<? super K,? super V> predicate)
-
Methods inherited from class org.eclipse.collections.impl.multimap.list.AbstractMutableListMultimap
asSynchronized, collectKeyMultiValues, collectKeysValues, collectValues, forEachKeyMutableList, toImmutable, toMutable
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, getIfAbsentPutAll, isEmpty, keySet, put, putAll, putAll, readExternal, remove, removeAll, replaceValues, size, sizeDistinct, toMap, toMap, writeExternal
-
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 java.io.Externalizable
readExternal, writeExternal
-
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.list.MutableListMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValue
-
Methods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
-
-
-
Method Detail
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap()
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap(Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap(Pair<K,V>... pairs)
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap(Iterable<Pair<K,V>> inputIterable)
-
newEmpty
public MultiReaderFastListMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceListMultimap<K,V>
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableListMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceReversibleIterableMultimap<K,V>
-
flip
public MutableBagMultimap<V,K> flip()
-
selectKeysValues
public FastListMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceListMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableListMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceReversibleIterableMultimap<K,V>
-
rejectKeysValues
public FastListMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceListMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableListMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceReversibleIterableMultimap<K,V>
-
selectKeysMultiValues
public FastListMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceListMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableListMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
-
rejectKeysMultiValues
public FastListMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceListMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableListMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
-
-