Método PriorityBlockingQueue clear() en Java

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *