Junior — Middle
Qual estrutura de dados é mais adequada para armazenar elementos únicos sem duplicados?
sobes.tech IA
Resposta da IA
Para armazenar elementos únicos sem duplicados, é melhor usar a estrutura de dados "conjunto" (Set). No Android (Java/Kotlin), isso pode ser HashSet ou LinkedHashSet.
O conjunto garante automaticamente a unicidade dos elementos e permite verificar de forma eficiente se um elemento existe, além de adicioná-lo e removê-lo.
Exemplo em Kotlin:
val uniqueItems = mutableSetOf<String>()
uniqueItems.add("maçã")
uniqueItems.add("banana")
uniqueItems.add("maçã") // não será adicionado novamente
println(uniqueItems) // Mostrará: [maçã, banana]