Junior — Middle
Ποιες βασικές κλάσεις χρησιμοποιούνται για την επεξεργασία συλλογών δεδομένων σε μια δομή πίνακα;
sobes.tech AI
Απάντηση από AI
Στο Android, για την εργασία με συλλογές δεδομένων, συχνά χρησιμοποιούνται οι ακόλουθες βασικές κλάσεις:
- ArrayList — δυναμικός πίνακας που επιτρέπει την προσθήκη και διαγραφή στοιχείων.
- LinkedList — συνδεδεμένη λίστα, χρήσιμη για συχνές εισαγωγές και διαγραφές.
- HashMap — συλλογή ζευγών "κλειδί-τιμή" με γρήγορη πρόσβαση μέσω του κλειδιού.
- HashSet — σύνολο μοναδικών στοιχείων.
- SparseArray — βελτιστοποιημένη έκδοση του HashMap για κλειδιά τύπου int, συχνά χρησιμοποιείται για εξοικονόμηση μνήμης.
Παράδειγμα χρήσης του ArrayList:
ArrayList<String> list = new ArrayList<>();
list.add("Android");
list.add("Kotlin");
for (String item : list) {
System.out.println(item);
}