Sobes.tech
Junior — Middle

Kokia duomenų struktūra yra geriausia unikaliems elementams be dubliavimosi saugoti?

sobes.tech AI

Atsakymas iš AI

Norint saugoti unikalius elementus be dubliavimų, geriausia naudoti duomenų struktūrą "rinkinys" (Set). Android (Java/Kotlin) tai gali būti HashSet arba LinkedHashSet.

Rinkinys automatiškai užtikrina elementų unikalumą ir leidžia efektyviai patikrinti, ar elementas yra, taip pat pridėti ir pašalinti jį.

Pavyzdys Kotlin:

val uniqueItems = mutableSetOf<String>()
uniqueItems.add("obuolys")
uniqueItems.add("bananas")
uniqueItems.add("obuolys") // nebus pridėtas pakartotinai
println(uniqueItems) // Parodys: [obuolys, bananas]