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:
-
Constructor Summary
ConstructorsConstructorDescriptionMultiReaderFastListMultimap(int distinctKeys, int valuesPerKey) MultiReaderFastListMultimap(Iterable<Pair<K, V>> inputIterable) MultiReaderFastListMultimap(Multimap<? extends K, ? extends V> multimap) MultiReaderFastListMultimap(Pair<K, V>... pairs) -
Method Summary
Modifier and TypeMethodDescriptionflip()newEmpty()static <K,V> MultiReaderFastListMultimap<K, V> 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) rejectKeysMultiValues(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) Methods inherited from class org.eclipse.collections.impl.multimap.list.AbstractMutableListMultimap
asSynchronized, collectKeyMultiValues, collectKeysValues, collectValues, forEachKeyMutableList, toImmutable, toMutableMethods 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, writeExternalMethods 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 java.io.Externalizable
readExternal, writeExternalMethods 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.list.MutableListMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValueMethods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
Constructor Details
-
MultiReaderFastListMultimap
public MultiReaderFastListMultimap() -
MultiReaderFastListMultimap
public MultiReaderFastListMultimap(int distinctKeys, int valuesPerKey) -
MultiReaderFastListMultimap
-
MultiReaderFastListMultimap
-
MultiReaderFastListMultimap
-
-
Method Details
-
newMultimap
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap(Multimap<? extends K, ? extends V> multimap) -
newMultimap
-
newMultimap
public static <K,V> MultiReaderFastListMultimap<K,V> newMultimap(Iterable<Pair<K, V>> inputIterable) -
newEmpty
- Specified by:
newEmptyin interfaceListMultimap<K,V> - Specified by:
newEmptyin interfaceMultimap<K,V> - Specified by:
newEmptyin interfaceMutableListMultimap<K,V> - Specified by:
newEmptyin interfaceMutableMultimap<K,V> - Specified by:
newEmptyin interfaceOrderedIterableMultimap<K,V> - Specified by:
newEmptyin interfaceReversibleIterableMultimap<K,V>
-
flip
-
selectKeysValues
- Specified by:
selectKeysValuesin interfaceListMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMutableListMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceReversibleIterableMultimap<K,V>
-
rejectKeysValues
- Specified by:
rejectKeysValuesin interfaceListMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMutableListMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceReversibleIterableMultimap<K,V>
-
selectKeysMultiValues
public FastListMultimap<K,V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
selectKeysMultiValuesin interfaceListMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMutableListMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>
-
rejectKeysMultiValues
public FastListMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
rejectKeysMultiValuesin interfaceListMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMutableListMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>
-