Junior — Middle
Como implementar uma lista com uma estrutura de dados imutável em Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, para criar uma lista imutável, usa-se a interface List, que fornece apenas métodos de leitura, sem possibilidade de alterar o conteúdo.
Para criar essa lista, pode-se usar a função listOf(). Essa lista não pode ser alterada — não é possível adicionar, remover ou substituir elementos.
Exemplo:
val immutableList: List<String> = listOf("maçã", "banana", "cereja")
// immutableList.add("laranja") // Erro de compilação
println(immutableList[1]) // Vai exibir: banana
Se precisar obter uma cópia modificável, pode chamar toMutableList().
Assim, List em Kotlin é uma estrutura de dados imutável, garantindo segurança contra alterações acidentais na coleção.