Ответ
Коллекции в Kotlin/Java — это структуры данных для хранения групп элементов. Основные интерфейсы:
- List — упорядоченная коллекция с возможностью дублирования (например,
ArrayList,LinkedList)
val list = listOf("a", "b", "c") // immutable
val mutableList = mutableListOf(1, 2, 3)
- Set — коллекция уникальных элементов (
HashSet,LinkedHashSet)
val set = setOf(1, 2, 3) // дубли игнорируются
- Map — пары ключ-значение (
HashMap,LinkedHashMap)
val map = mapOf("key1" to 1, "key2" to 2)
Коллекции бывают:
- Immutable (read-only) — создаются через
listOf(),setOf() - Mutable —
mutableListOf(),hashSetOf()с методамиadd()/remove()
В Android часто используются для работы с RecyclerView, локальным кэшем, обработкой данных из API.