Мапы в Kotlin

НАВИГАЦИЯ ПО СТРАНИЦЕ

Создание мапы Доступ к элементам мапы Изменение значений в мапе Добавление и удаление пар Проверка наличия ключа в мапе Итерация по мапе

Мапы представляют собой коллекции, которые хранят данные в форме пар ключ-значение. В Kotlin мапы реализованы классом Map. Рассмотрим основные аспекты работы с мапами.

Создание мапы

val ages = mapOf("Alice" to 25, "Bob" to 30, "Charlie" to 35)

Создание неизменяемой (immutable) мапы с использованием функции mapOf.

val mutableAges = mutableMapOf("Alice" to 25, "Bob" to 30, "Charlie" to 35)

Создание изменяемой (mutable) мапы с использованием функции mutableMapOf.

Доступ к элементам мапы

val aliceAge = ages["Alice"]

Получение значения по ключу из мапы.

Изменение значений в мапе

mutableAges["Bob"] = 31

Изменение значения по ключу в изменяемой мапе.

Добавление и удаление пар ключ-значение

mutableAges["David"] = 28

Добавление новой пары ключ-значение в изменяемую мапу.

mutableAges.remove("Charlie")

Удаление пары ключ-значение по ключу.

Проверка наличия ключа в мапе

val containsKey = ages.containsKey("Bob")

Проверка, содержится ли ключ в мапе.

Итерация по мапе

for ((name, age) in ages) {
    println("$name is $age years old")
}

Проход по всем парам ключ-значение в мапе.

Мапы в Kotlin предоставляют эффективный способ хранения и работы с данными в форме пар ключ-значение. Они широко используются для представления ассоциативных связей между данными.