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), тоест в константно време, тъй като е директен достъп по индекс.

Така получаването на последния елемент е ефективно и не изисква обхождане на цялата листа.