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]