typealias LinkedHashMap<K, V> = LinkedHashMap<K, V>
Platform and version requirements: Kotlin 1.1, JVM
open class LinkedHashMap<K, V> : HashMap<K, V>, Map<K, V>
Platform and version requirements: JS
Hash table based implementation of the MutableMap interface, which additionally preserves the insertion order of entries during the iteration.
The insertion order is preserved by maintaining a doubly-linked list of all of its entries.
LinkedHashMap() LinkedHashMap(initialCapacity: Int, loadFactor: Float = 0f) Constructs an empty LinkedHashMap instance. LinkedHashMap(original: Map<out K, V>) Constructs an instance of LinkedHashMap filled with the contents of the specified original map. |
open val size: Int Returns the number of key/value pairs in the map. |
open val entries: MutableSet<MutableEntry<K, V>> Returns a read-only Set of all key/value pairs in this map. |
open fun clear() Removes all elements from this map. | |
open fun containsKey(key: K): Boolean Returns | |
open fun containsValue(value: V): Boolean Returns | |
open fun createEntrySet(): MutableSet<MutableEntry<K, V>> | |
open operator fun get(key: K): V? Returns the value corresponding to the given key, or | |
open fun put(key: K, value: V): V? Associates the specified value with the specified key in the map. | |
open fun remove(key: K): V? Removes the specified key and its corresponding value from this map. |
© 2010–2017 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-linked-hash-map/