W3cubDocs

/Kotlin

HashMap

typealias HashMap<K, V> = HashMap<K, V>

Platform and version requirements: Kotlin 1.1, JVM

open class HashMap<K, V> : AbstractMutableMap<K, V>

Platform and version requirements: JS

Hash table based implementation of the MutableMap interface.

This implementation makes no guarantees regarding the order of enumeration of keys, values and entries collections.

Constructors

<init>

HashMap()
HashMap(initialCapacity: Int, loadFactor: Float = 0f)

Constructs an empty HashMap instance.

HashMap(original: Map<out K, V>)

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

Properties

entries

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

Returns a read-only Set of all key/value pairs in this map.

size

open val size: Int

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

Inherited Properties

keys

open val keys: MutableSet<K>

Returns a read-only Set of all keys in this map.

values

open val values: MutableCollection<V>

Returns a read-only Collection of all values in this map. Note that this collection may contain duplicate values.

Functions

clear

open fun clear()

Removes all elements from this map.

containsKey

open fun containsKey(key: K): Boolean

Returns true if the map contains the specified key.

containsValue

open 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 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 fun put(key: K, value: V): V?

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

remove

open fun remove(key: K): V?

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

Inherited Functions

putAll

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

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

© 2010–2018 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-hash-map/index.html