El método java.util.PriorityQueue.peek() en Java se usa para recuperar o buscar el primer elemento de la Cola o el elemento presente al principio de la Cola. El elemento recuperado no se elimina ni elimina de la cola.
Sintaxis:
Priority_Queue.peek()
Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve el elemento al principio de la cola; de lo contrario, devuelve NULL si la cola está vacía.
Los siguientes programas ilustran el método java.util.PriorityQueue.peek():
Programa 1:
// Java code to illustrate peek() import java.util.*; public class PriorityQueueDemo { public static void main(String args[]) { // Creating an empty PriorityQueue PriorityQueue<String> queue = new PriorityQueue<String>(); // Use add() method to add elements into the Queue queue.add("Welcome"); queue.add("To"); queue.add("Geeks"); queue.add("For"); queue.add("Geeks"); // 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.peek()); // Displaying the Queue after the Operation System.out.println("Final PriorityQueue: " + queue); } }
Producción:
Initial PriorityQueue: [For, Geeks, To, Welcome, Geeks] The element at the head of the queue is: For Final PriorityQueue: [For, Geeks, To, Welcome, Geeks]
Programa 2:
// Java code to illustrate peek() 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.peek()); // Displaying the Queue after the Operation System.out.println("Final PriorityQueue: " + queue); } }
Producción:
Initial PriorityQueue: [5, 10, 30, 20, 15] The element at the head of the queue is: 5 Final PriorityQueue: [5, 10, 30, 20, 15]
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA