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

Метод poll

Метод poll извлекает и удаляет первый элемент из списка LinkedList. Метод возвращает удаленный элемент. Если список пуст, метод возвращает null и не выбрасывает исключение. Параметры методу не передаются.

Метод poll удобно использовать, когда нужно безопасно получить и удалить первый элемент очереди, не опасаясь исключения при пустом списке.

Синтаксис

linkedList.poll()

Пример

Давайте извлечем первый элемент из списка:

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.poll(); System.out.println(res); System.out.println(list); } }

Результат выполнения кода:

"a" [b, c]

Пример

Давайте проверим поведение метода на пустом списке:

import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<Integer> list = new LinkedList<>(); Integer res = list.poll(); System.out.println(res); } }

Результат выполнения кода:

null

Пример

Давайте последовательно извлечем все элементы списка:

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.poll()); System.out.println(list.poll()); System.out.println(list.poll()); System.out.println(list.poll()); } }

Результат выполнения кода:

1 2 3 null

Смотрите также

  • класс LinkedList,
    который представляет двусвязный список
  • метод peek,
    который возвращает первый элемент без удаления
  • метод removeFirst,
    который удаляет первый элемент списка
  • метод pop,
    который извлекает первый элемент из стека
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить