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), тоест в константно време, тъй като е директен достъп по индекс.
Така получаването на последния елемент е ефективно и не изисква обхождане на цялата листа.