Метод pop
Метод pop класса LinkedList удаляет
и возвращает первый элемент списка. Метод не
принимает параметров. Если список пуст, метод
выбрасывает исключение NoSuchElementException.
Метод pop эквивалентен вызову метода
removeFirst.
Синтаксис
linkedList.pop()
Пример
Давайте удалим первый элемент из списка и выведем его на экран:
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");
String res = list.pop();
System.out.println(res);
System.out.println(list);
}
}
Результат выполнения кода:
"a"
[b, c]
Пример
Давайте последовательно извлечем все элементы
из списка с помощью метода pop:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<Integer> list = new LinkedList<>();
list.add(1);
list.add(2);
list.add(3);
System.out.println(list.pop());
System.out.println(list.pop());
System.out.println(list.pop());
System.out.println(list);
}
}
Результат выполнения кода:
1
2
3
[]
Пример
Давайте попробуем вызвать метод pop
на пустом списке и посмотрим, какое исключение
будет выброшено:
import java.util.LinkedList;
public class Main
{
public static void main(String[] args)
{
LinkedList<String> list = new LinkedList<>();
try
{
list.pop();
}
catch (Exception e)
{
System.out.println(e.getClass().getSimpleName());
}
}
}
Результат выполнения кода:
"NoSuchElementException"
Смотрите также
-
класс
LinkedList,
который представляет двусвязный список -
метод
push,
который добавляет элемент в начало списка -
метод
poll,
который удаляет и возвращает первый элемент -
метод
peek,
который возвращает первый элемент без удаления