Метод PriorityQueue poll () в Java

Опубликовано: 13 Февраля, 2022

Метод java.util.PriorityQueue.poll () в Java используется для извлечения или извлечения и удаления первого элемента очереди или элемента, присутствующего в начале очереди. Метод peek () извлекает только элемент в начале, но poll () также удаляет элемент вместе с извлечением. Он возвращает NULL, если очередь пуста.

Синтаксис:

 Priority_Queue.poll ()

Параметры: метод не принимает никаких параметров.

Возвращаемое значение: метод возвращает элемент в начале очереди, иначе возвращает NULL, если очередь пуста.

Ниже программы иллюстрируют использование метода java.util.PriorityQueue.poll ():
Программа 1:

Program 2:

// Java code to illustrate poll()
import java.util.*;
  
public class PriorityQueueDemo {
    public static void main(String args[])
    {
        // Creating an empty PriorityQueue
        PriorityQueue<Integer> queue = new PriorityQueue<Integer>();
  
        // Use add() method to add elements into the Queue
        queue.add(10);
        queue.add(15);
        queue.add(30);
        queue.add(20);
        queue.add(5);
  
        // Displaying the PriorityQueue
        System.out.println("Initial PriorityQueue: " + queue);
  
        // Fetching the element at the head of the queue
        System.out.println("The element at the head of the"
                           + " queue is: " + queue.poll());
  
        // Displaying the Queue after the Operation
        System.out.println("Final PriorityQueue: " + queue);
    }
}
Output:
Initial PriorityQueue: [5, 10, 30, 20, 15]
The element at the head of the queue is: 5
Final PriorityQueue: [10, 15, 30, 20]

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .