Junior — Middle
Kokios pagrindinės klasės naudojamos duomenų rinkinių apdorojimui masyvo struktūroje?
sobes.tech AI
Atsakymas iš AI
Android'e dažnai naudojamos šios pagrindinės klasės darbui su duomenų kolekcijomis:
- ArrayList — dinaminis masyvas, leidžiantis pridėti ir šalinti elementus.
- LinkedList — susietas sąrašas, naudingas dažnoms įterpimams ir šalinimams.
- HashMap — porų "raktas-reikšmė" kolekcija su greitu prieiga per raktą.
- HashSet — unikalių elementų rinkinys.
- SparseArray — optimizuota HashMap versija int tipo raktams, dažnai naudojama taupant atmintį.
ArrayList naudojimo pavyzdys:
ArrayList<String> sąrašas = new ArrayList<>();
sąrašas.add("Android");
sąrašas.add("Kotlin");
for (String elementas : sąrašas) {
System.out.println(elementas);
}