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 пӯшиш медиҳанд.