Назад к вопросам
Avito
Junior — Middle
65
Можешь перечислить доступные в Kotlin структуры данных для хранения элементов?
Компании, где спрашивали
Технократия
Dogma
Центр Инвест Банк
Платформа Трим
ФГАНУ НИИ
Ответ от нейросети
sobes.tech AI
В Kotlin доступны несколько основных структур данных для хранения элементов:
- List — упорядоченный список элементов, может быть изменяемым (
MutableList) или неизменяемым (List). - Set — коллекция уникальных элементов, также бывает изменяемым (
MutableSet) и неизменяемым (Set). - Map — коллекция пар ключ-значение, с изменяемой (
MutableMap) и неизменяемой (Map) версиями.
Пример создания и использования:
val list: List<Int> = listOf(1, 2, 3)
val mutableList: MutableList<String> = mutableListOf("a", "b")
val set: Set<String> = setOf("apple", "banana")
val mutableSet: MutableSet<Int> = mutableSetOf(1, 2, 3)
val map: Map<String, Int> = mapOf("one" to 1, "two" to 2)
val mutableMap: MutableMap<String, String> = mutableMapOf("key" to "value")
Эти структуры покрывают большинство потребностей по хранению и управлению коллекциями в Kotlin.