Sobes.tech
Junior — Middle

Consegues enumerar as estruturas de dados disponíveis em Kotlin para armazenar elementos?

sobes.tech IA

Resposta da IA

No Kotlin, existem várias estruturas de dados principais para armazenar elementos:

  • List — uma lista ordenada de elementos, que pode ser mutável (MutableList) ou imutável (List).
  • Set — uma coleção de elementos únicos, também mutável (MutableSet) e imutável (Set).
  • Map — uma coleção de pares chave-valor, com versões mutável (MutableMap) e imutável (Map).

Exemplo de criação e uso:

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")

Estas estruturas cobrem a maioria das necessidades de armazenamento e gestão de coleções em Kotlin.