Junior — Middle
Ποια στρατηγική χρησιμοποιείται για την απόκτηση του τελευταίου στοιχείου σε μια ArrayList και ποια είναι η απόδοσή της;
sobes.tech AI
Απάντηση από AI
Για να λάβετε το τελευταίο στοιχείο σε μια ArrayList, χρησιμοποιείται η μέθοδος get(size() - 1). Αυτό οφείλεται στο γεγονός ότι η ArrayList αποθηκεύει τα στοιχεία ως πίνακα, και η πρόσβαση μέσω δείκτη πραγματοποιείται σε σταθερό χρόνο.
Παράδειγμα:
ArrayList<String> list = new ArrayList<>();
list.add("Πρώτο");
list.add("Δεύτερο");
String lastElement = list.get(list.size() - 1);
Απόδοση: η λειτουργία get σε μια ArrayList εκτελείται σε O(1), δηλαδή σε σταθερό χρόνο, καθώς είναι άμεση πρόσβαση μέσω δείκτη.
Έτσι, η λήψη του τελευταίου στοιχείου είναι αποδοτική και δεν απαιτεί διατρέξιμο ολόκληρης της λίστας.