MultiHashMap

class MultiHashMap<K, V> : LinkedHashMap<K, ArrayList<V>>

Functions

add
Link copied to clipboard
fun add(key: K, value: V)
afterNodeAccess
Link copied to clipboard
open override fun afterNodeAccess(p0: HashMap.Node<K, ArrayList<V>>)
afterNodeInsertion
Link copied to clipboard
open override fun afterNodeInsertion(p0: Boolean)
afterNodeRemoval
Link copied to clipboard
open override fun afterNodeRemoval(p0: HashMap.Node<K, ArrayList<V>>)
capacity
Link copied to clipboard
fun capacity(): Int
clear
Link copied to clipboard
open override fun clear()
clone
Link copied to clipboard
open override fun clone(): Any
compute
Link copied to clipboard
open override fun compute(p0: K, p1: BiFunction<in K, in ArrayList<V>?, out ArrayList<V>?>): ArrayList<V>?
computeIfAbsent
Link copied to clipboard
open override fun computeIfAbsent(p0: K, p1: Function<in K, out ArrayList<V>>): ArrayList<V>
computeIfPresent
Link copied to clipboard
open override fun computeIfPresent(p0: K, p1: BiFunction<in K, in ArrayList<V>, out ArrayList<V>?>): ArrayList<V>?
containsKey
Link copied to clipboard
open override fun containsKey(key: K): Boolean
containsValue
Link copied to clipboard
open override fun containsValue(value: ArrayList<V>): Boolean
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
forEach
Link copied to clipboard
open override fun forEach(p0: BiConsumer<in K, in ArrayList<V>>)
get
Link copied to clipboard
open operator override fun get(key: K): ArrayList<V>?
getNode
Link copied to clipboard
fun getNode(p0: Int, p1: Any): HashMap.Node<K, ArrayList<V>>
getOrDefault
Link copied to clipboard
open override fun getOrDefault(key: K, defaultValue: ArrayList<V>): ArrayList<V>
hashCode
Link copied to clipboard
open override fun hashCode(): Int
internalWriteEntries
Link copied to clipboard
open override fun internalWriteEntries(p0: ObjectOutputStream)
isEmpty
Link copied to clipboard
open override fun isEmpty(): Boolean
linkNodeLast
Link copied to clipboard
private open fun linkNodeLast(p0: LinkedHashMap.Entry<K, ArrayList<V>>)
loadFactor
Link copied to clipboard
fun loadFactor(): Float
merge
Link copied to clipboard
open override fun merge(p0: K, p1: ArrayList<V>, p2: BiFunction<in ArrayList<V>, in ArrayList<V>, out ArrayList<V>?>): ArrayList<V>?
newNode
Link copied to clipboard
open override fun newNode(p0: Int, p1: K, p2: ArrayList<V>, p3: HashMap.Node<K, ArrayList<V>>): HashMap.Node<K, ArrayList<V>>
newTreeNode
Link copied to clipboard
open override fun newTreeNode(p0: Int, p1: K, p2: ArrayList<V>, p3: HashMap.Node<K, ArrayList<V>>): HashMap.TreeNode<K, ArrayList<V>>
put
Link copied to clipboard
open override fun put(key: K, value: ArrayList<V>): ArrayList<V>?
putAll
Link copied to clipboard
open override fun putAll(from: Map<out K, ArrayList<V>>)
putIfAbsent
Link copied to clipboard
open override fun putIfAbsent(p0: K, p1: ArrayList<V>): ArrayList<V>?
putMapEntries
Link copied to clipboard
fun putMapEntries(p0: MutableMap<out K, out ArrayList<V>>, p1: Boolean)
putVal
Link copied to clipboard
fun putVal(p0: Int, p1: K, p2: ArrayList<V>, p3: Boolean, p4: Boolean): ArrayList<V>
readObject
Link copied to clipboard
private open fun readObject(p0: ObjectInputStream)
reinitialize
Link copied to clipboard
open override fun reinitialize()
remove
Link copied to clipboard
open override fun remove(key: K): ArrayList<V>?
open override fun remove(key: K, value: ArrayList<V>): Boolean
removeEldestEntry
Link copied to clipboard
open fun removeEldestEntry(p0: MutableMap.MutableEntry<K, ArrayList<V>>): Boolean
removeNode
Link copied to clipboard
fun removeNode(p0: Int, p1: Any, p2: Any, p3: Boolean, p4: Boolean): HashMap.Node<K, ArrayList<V>>
replace
Link copied to clipboard
open override fun replace(p0: K, p1: ArrayList<V>): ArrayList<V>?
open override fun replace(p0: K, p1: ArrayList<V>, p2: ArrayList<V>): Boolean
replaceAll
Link copied to clipboard
open override fun replaceAll(p0: BiFunction<in K, in ArrayList<V>, out ArrayList<V>>)
replacementNode
Link copied to clipboard
open override fun replacementNode(p0: HashMap.Node<K, ArrayList<V>>, p1: HashMap.Node<K, ArrayList<V>>): HashMap.Node<K, ArrayList<V>>
replacementTreeNode
Link copied to clipboard
open override fun replacementTreeNode(p0: HashMap.Node<K, ArrayList<V>>, p1: HashMap.Node<K, ArrayList<V>>): HashMap.TreeNode<K, ArrayList<V>>
resize
Link copied to clipboard
fun resize(): Array<HashMap.Node<K, ArrayList<V>>>
toString
Link copied to clipboard
open override fun toString(): String
transferLinks
Link copied to clipboard
private open fun transferLinks(p0: LinkedHashMap.Entry<K, ArrayList<V>>, p1: LinkedHashMap.Entry<K, ArrayList<V>>)
treeifyBin
Link copied to clipboard
fun treeifyBin(p0: Array<HashMap.Node<K, ArrayList<V>>>, p1: Int)
writeObject
Link copied to clipboard
private open fun writeObject(p0: ObjectOutputStream)

Properties

accessOrder
Link copied to clipboard
val accessOrder: Boolean
entries
Link copied to clipboard
open override val entries: MutableSet<MutableMap.MutableEntry<K, ArrayList<V>>>
entrySet
Link copied to clipboard
val entrySet: MutableSet<MutableMap.MutableEntry<K, ArrayList<V>>>
head
Link copied to clipboard
val head: LinkedHashMap.Entry<K, ArrayList<V>>
keys
Link copied to clipboard
open override val keys: MutableSet<K>
keySet
Link copied to clipboard
val keySet: MutableSet<K>
loadFactor
Link copied to clipboard
val loadFactor: Float
modCount
Link copied to clipboard
val modCount: Int
size
Link copied to clipboard
open override val size: Int
size
Link copied to clipboard
val size: Int
table
Link copied to clipboard
val table: Array<HashMap.Node<K, ArrayList<V>>>
tail
Link copied to clipboard
val tail: LinkedHashMap.Entry<K, ArrayList<V>>
threshold
Link copied to clipboard
val threshold: Int
values
Link copied to clipboard
open override val values: MutableCollection<ArrayList<V>>
values
Link copied to clipboard
val values: MutableCollection<ArrayList<V>>

Sources

jvm source
Link copied to clipboard