El método clear() de PriorityBlockingQueue elimina todos los elementos de esta cola. Por lo tanto, este método se puede aplicar cuando se requiere para borrar PriorityBlockingQueue.
Sintaxis:
public void clear()
Parámetro:
Este método no toma parámetros.
Devoluciones:
este método no devuelve nada.
Excepción:
este método no arroja ninguna excepción.
El programa a continuación ilustra la eliminación de todos los elementos de PriorityBlockingQueue usando el método clear().
Ejemplo 1:
// Java Program to Demonstrate clear() method // of PriorityBlockingQueue. import java.util.concurrent.PriorityBlockingQueue; public class GFG { public static void main(String[] args) { // define capacity of PriorityBlockingQueue int capacity = 15; // create object of PriorityBlockingQueue PriorityBlockingQueue<Integer> PrioBlockingQueue = new PriorityBlockingQueue<Integer>(capacity); // add numbers PrioBlockingQueue.add(78758575); PrioBlockingQueue.add(63447688); PrioBlockingQueue.add(56434788); // print queue after add operation System.out.println("After Adding Numbers:"); System.out.println("PriorityBlockingQueue:" + PrioBlockingQueue); // remove all the elements using clear() method PrioBlockingQueue.clear(); // print queue after clear operation System.out.println("\nAfter clear operation:"); System.out.println("PriorityBlockingQueue:" + PrioBlockingQueue); } }
After Adding Numbers: PriorityBlockingQueue:[56434788, 78758575, 63447688] After clear operation: PriorityBlockingQueue:[]
Ejemplo 2: para ilustrar el método claro en PriorityBlockingQueue que contiene una lista de nombres.
// Java Program to Demonstrate clear() method // of PriorityBlockingQueue. import java.util.concurrent.PriorityBlockingQueue; public class GFG { public static void main(String[] args) { // define capacity of PriorityBlockingQueue int capacity = 15; // create object of PriorityBlockingQueue PriorityBlockingQueue<String> PrioBlockingQueue = new PriorityBlockingQueue<String>(capacity); // add some names PrioBlockingQueue.add("Tandrima"); PrioBlockingQueue.add("Argha"); PrioBlockingQueue.add("Arka"); // print queue after add operation System.out.println("List of Names:"); System.out.println("PriorityBlockingQueue: " + PrioBlockingQueue); // remove all the elements using clear() method PrioBlockingQueue.clear(); // print queue after clear operation System.out.println("\nAfter clearing List of names:"); System.out.println("PriorityBlockingQueue:" + PrioBlockingQueue); } }
List of Names: PriorityBlockingQueue: [Argha, Tandrima, Arka] After clearing List of names: PriorityBlockingQueue:[]
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/PriorityBlockingQueue.html#clear–
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA