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

Zaka-zaka [CPS] RU + CIS

Полезные ссылки:

zaka-zaka

Покупай игры выгодно

РЕКЛАМА, ООО «ГЕЙБСТОР» ИНН: 7842136365

zaochnik

Срочная помощь в написании всех видов работ

РЕКЛАМА, ООО «ЗАОЧНИК.КОМ.» ИНН: 7710949967

skyeng

Лучшие из курсов английского в Skyeng

РЕКЛАМА, ОАНО ДПО «СКАЕНГ» ИНН: 9709022748