Ответ
Коллекции в Java — это структуры данных, которые хранят группы объектов и предоставляют операции для их обработки. В Android (Kotlin/Java) основные интерфейсы:
- List — упорядоченная коллекция с дубликатами (
ArrayList,LinkedList). - Set — коллекция без дубликатов (
HashSet,LinkedHashSet). - Map — пары ключ-значение (
HashMap,LinkedHashMap).
Пример:
val list = listOf("a", "b", "a") // List: [a, b, a]
val set = setOf("a", "b", "a") // Set: [a, b]
val map = mapOf("key1" to 1, "key2" to 2) // Map: {key1=1, key2=2}
Особенности:
- Коллекции в Kotlin неизменяемы по умолчанию. Для изменяемых версий используйте
mutableListOf(),mutableSetOf(). - В Android предпочтительнее использовать
ArrayListиHashMapиз-за производительности.