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