Метод 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,
который извлекает первый элемент из стека