Метод removeLast
Метод removeLast удаляет последний элемент из списка
LinkedList и возвращает его. Если список пуст,
метод выбрасывает исключение NoSuchElementException.
Метод не принимает параметров. Стоит отметить, что
данный метод эквивалентен методу removeLastOccurrence
в некоторых реализациях, но в стандартной библиотеке Java
он работает именно так, как описано выше.
Синтаксис
linkedList.removeLast()
Пример
Давайте создадим список и удалим из него последний элемент:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
String res = list.removeLast();
System.out.println(res);
System.out.println(list);
}
}
Результат выполнения кода:
"e"
[a, b, c, d]
Пример
Давайте попробуем удалить последний элемент из пустого списка, чтобы увидеть, какое исключение будет выброшено:
import java.util.LinkedList;
import java.util.NoSuchElementException;
public class Main
{
public static void main(String[] args)
{
LinkedList<Integer> list = new LinkedList<>();
try
{
list.removeLast();
}
catch (NoSuchElementException e)
{
System.out.println("Exception: " + e);
}
}
}
Результат выполнения кода:
"Exception: java.util.NoSuchElementException"
Смотрите также
-
класс
LinkedList,
который представляет двусвязный список -
метод
removeFirst,
который удаляет первый элемент списка -
метод
getLast,
который возвращает последний элемент без удаления -
метод
addLast,
который добавляет элемент в конец списка