Junior — Middle
Milyen stratégiát használnak az ArrayList utolsó elemének eléréséhez, és mi a teljesítménye?
sobes.tech MI
Válasz az MI-től
Az ArrayList utolsó elemének eléréséhez a get(size() - 1) módszert használjuk. Ez azért van, mert az ArrayList az elemeket tömbként tárolja, és az index szerinti hozzáférés konstans időben történik.
Példa:
ArrayList<String> list = new ArrayList<>();
list.add("Első");
list.add("Második");
String lastElement = list.get(list.size() - 1);
Teljesítmény: a get művelet az ArrayList-ben O(1) időben hajtódik végre, azaz konstans időben, mivel közvetlen indexelésről van szó.
Ezért az utolsó elem lekérése hatékony, és nem igényli az egész lista átfutását.