Sobes.tech
Junior — Middle

Можеш ли да изброиш наличните структури от данни в Kotlin за съхранение на елементи?

sobes.tech AI

Отговор от 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.