Sobes.tech
Назад к вопросам
Junior — Middle
65

Можешь перечислить доступные в Kotlin структуры данных для хранения элементов?

Компании, где спрашивали
Технократия
Dogma
Центр Инвест Банк
AvitoAvito
Платформа Трим
ФГАНУ НИИ

Ответ от нейросети

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.