Package icyllis.arc3d.engine
Class LinkedListMultimap<K,V>
java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction<K,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>>
it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap<K,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>>
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap<K,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>>
icyllis.arc3d.engine.LinkedListMultimap<K,V>
- All Implemented Interfaces:
it.unimi.dsi.fastutil.Function<K,,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>> it.unimi.dsi.fastutil.Hash,it.unimi.dsi.fastutil.objects.Object2ObjectFunction<K,,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>> it.unimi.dsi.fastutil.objects.Object2ObjectMap<K,,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>> Serializable,Cloneable,Function<K,,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>> Map<K,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>>
@NotThreadSafe
public class LinkedListMultimap<K,V>
extends it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap<K,icyllis.arc3d.engine.LinkedListMultimap.ListNode<V>>
Implementation of
Multimap that uses an LinkedList to store the values for a given
key. A HashMap associates each key with an LinkedList of values. Empty
LinkedList values will be automatically removed.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap
it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap.BasicEntry<K,V>, it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap.BasicEntrySet<K, V> Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.Hash
it.unimi.dsi.fastutil.Hash.Strategy<K>Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.objects.Object2ObjectMap
it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<K,V>, it.unimi.dsi.fastutil.objects.Object2ObjectMap.FastEntrySet<K, V> -
Field Summary
Fields inherited from class it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap
containsNullKey, entries, f, key, keys, mask, maxFill, minN, n, size, value, valuesFields inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction
defRetValueFields inherited from interface it.unimi.dsi.fastutil.Hash
DEFAULT_GROWTH_FACTOR, DEFAULT_INITIAL_SIZE, DEFAULT_LOAD_FACTOR, FAST_LOAD_FACTOR, FREE, OCCUPIED, PRIMES, REMOVED, VERY_FAST_LOAD_FACTOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLastEntry(@NonNull K k, @NonNull V v) Deprecated.@Nullable V@Nullable VvoidinsertEntry(@NonNull K k, @NonNull V v) @Nullable VpollFirstEntry(@NonNull K k) Deprecated.voidremoveEntry(@NonNull K k, @NonNull V v) Methods inherited from class it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, ensureCapacity, get, getOrDefault, hashCode, isEmpty, keySet, merge, object2ObjectEntrySet, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, shiftKeys, size, trim, trim, valuesMethods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap
equals, toStringMethods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction
defaultReturnValue, defaultReturnValueMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface it.unimi.dsi.fastutil.Function
applyMethods inherited from interface java.util.Map
computeIfAbsent, replaceAllMethods inherited from interface it.unimi.dsi.fastutil.objects.Object2ObjectFunction
andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShortMethods inherited from interface it.unimi.dsi.fastutil.objects.Object2ObjectMap
computeObjectIfAbsentPartial, defaultReturnValue, defaultReturnValue, entrySet, forEach
-
Constructor Details
-
LinkedListMultimap
public LinkedListMultimap()
-
-
Method Details
-
find
-
find
-
insertEntry
-
removeEntry
-
addLastEntry
Deprecated. -
pollFirstEntry
Deprecated.
-