Ответ
В Kotlin для создания коллекций ключ-значение используют Map. Есть несколько способов:
- Используя
mapOf()(неизменяемая):
val map = mapOf("key1" to 1, "key2" to 2)
- MutableMap (изменяемая):
val mutableMap = mutableMapOf<String, Int>()
mutableMap["key1"] = 1
mutableMap.put("key2", 2)
- HashMap (реализация Map):
val hashMap = hashMapOf("key1" to 1, "key2" to 2)
Особенности:
toсоздаетPairдля ключа и значения- Для неизменяемых коллекций используйте
mapOf - Для изменяемых -
mutableMapOfили конкретные реализации (HashMap,LinkedHashMap)