Sobes.tech
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.