Sobes.tech
Junior — Middle

Kura datu struktūra ir vispiemērotākā unikālu elementu glabāšanai bez dublēšanās?

sobes.tech AI

Atbilde no AI

Для хранения уникальных элементов без дубликатов лучше всего использовать структуру данных "множество" (Set). В Android (Java/Kotlin) это может быть HashSet или LinkedHashSet.

Множество автоматически обеспечивает уникальность элементов и позволяет эффективно проверять наличие элемента, добавлять и удалять его.

Пример на Kotlin:

val uniqueItems = mutableSetOf<String>()
uniqueItems.add("apple")
uniqueItems.add("banana")
uniqueItems.add("apple") // не добавится повторно
println(uniqueItems) // Выведет: [apple, banana]