РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
370 of 1163 menu

Метод 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,
    который возвращает первый элемент без удаления
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить