АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
123 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция 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 с сохранением порядка элементов