Ответ
В Kotlin есть несколько встроенных коллекций, разделённых на изменяемые (Mutable) и неизменяемые:
- List – упорядоченная коллекция с доступом по индексу.
Пример:
val list = listOf("a", "b", "c") // неизменяемая
val mutableList = mutableListOf(1, 2, 3) // изменяемая
- Set – коллекция уникальных элементов без порядка.
Пример:
val set = setOf("x", "y", "z") // неизменяемый
val mutableSet = mutableSetOf(1, 2, 2) // {1, 2}
- Map – пары ключ-значение.
Пример:
val map = mapOf(1 to "one", 2 to "two") // неизменяемый
val mutableMap = mutableMapOf("a" to 1, "b" to 2)
Также есть специализированные коллекции: Array, Sequence (ленивые вычисления), Pair/Triple (кортежи).