Метод PriorityQueue poll () в Java
Метод 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); } } |
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 и многому другому, см. Полный курс подготовки к собеседованию .