LinkedHashMap

open actual class LinkedHashMap<K, V> : 
    HashMap<K, V>,
    MutableMap<K, V>
(source)

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.

Constructors

<init>

LinkedHashMap()
LinkedHashMap(initialCapacity: Int, loadFactor: Float = 0.0f)

Constructs an empty LinkedHashMap instance.

LinkedHashMap(initialCapacity: Int)
LinkedHashMap(original: Map<out K, V>)

Constructs an instance of LinkedHashMap filled with the contents of the specified original map.

Properties

size

open actual val size: Int

Returns the number of key/value pairs in the map.

Inherited Properties

entries

open actual val entries: MutableSet<MutableEntry<K, V>>

Returns a MutableSet of all key/value pairs in this map.

HashMap

val keys: MutableSet<K>

Returns a MutableSet of all keys in this map.

val values: MutableCollection<V>

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Functions

clear

open actual fun clear()

Removes all elements from this map.

containsKey

open actual fun containsKey(key: K): Boolean

Returns true if the map contains the specified key.

containsValue

open actual fun containsValue(value: V): Boolean

Returns true if the map maps one or more keys to the specified value.

createEntrySet

open fun createEntrySet(): MutableSet<MutableEntry<K, V>>

get

open operator actual fun get(key: K): V?

Returns the value corresponding to the given key, or null if such a key is not present in the map.

put

open actual fun put(key: K, value: V): V?

Associates the specified value with the specified key in the map.

remove

open actual fun remove(key: K): V?

Removes the specified key and its corresponding value from this map.

Inherited Functions

HashMap

fun isEmpty(): Boolean

Returns true if the map is empty (contains no elements), false otherwise.

fun putAll(from: Map<out K, V>)

Updates this map with key/value pairs from the specified map from.