Sobes.tech
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), δηλαδή σε σταθερό χρόνο, καθώς είναι άμεση πρόσβαση μέσω δείκτη.

Έτσι, η λήψη του τελευταίου στοιχείου είναι αποδοτική και δεν απαιτεί διατρέξιμο ολόκληρης της λίστας.