Функция hashMapOf
Функция hashMapOf
создает и возвращает новый объект HashMap
с указанными элементами. HashMap
представляет собой изменяемую
коллекцию пар ключ-значение, которая не гарантирует порядок элементов.
В параметрах функции можно передать пары ключ-значение через запятую.
Импорт
import kotlin.collections.hashMapOf
Синтаксис
fun <K, V> hashMapOf(): HashMap<K, V>
fun <K, V> hashMapOf(vararg pairs: Pair<K, V>): HashMap<K, V>
Пример
Создадим пустой HashMap
:
val map = hashMapOf<String, Int>()
println(map)
Результат выполнения кода:
{}
Пример
Создадим HashMap
с тремя элементами:
val map = hashMapOf("a" to 1, "b" to 2, "c" to 3)
println(map)
Результат выполнения кода:
{a=1, b=2, c=3}
Пример
Добавим новый элемент в созданный HashMap
:
val map = hashMapOf("a" to 1, "b" to 2)
map["c"] = 3
println(map)
Результат выполнения кода:
{a=1, b=2, c=3}
Пример
Изменим значение существующего элемента:
val map = hashMapOf("a" to 1, "b" to 2)
map["a"] = 10
println(map)
Результат выполнения кода:
{a=10, b=2}
Пример
Удалим элемент из HashMap
:
val map = hashMapOf("a" to 1, "b" to 2, "c" to 3)
map.remove("b")
println(map)
Результат выполнения кода:
{a=1, c=3}
Пример
Получим значение по ключу:
val map = hashMapOf("a" to 1, "b" to 2)
val value = map["a"]
println(value)
Результат выполнения кода:
Int 1
Смотрите также
-
функцию
mapOf
,
которая создает неизменяемую карту -
функцию
emptyMap
,
которая создает пустую неизменяемую карту -
функцию
mutableMapOf
,
которая создает изменяемую карту -
функцию
linkedMapOf
,
которая создает LinkedHashMap с сохранением порядка элементов