Sobes.tech
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.