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