Método DelayQueue clear() en Java

El método clear() de DelayQueue en Java se utiliza para eliminar todos los elementos del objeto DelayQueue actual. La cola estará vacía después de que se devuelva esta llamada. Los elementos de la cola cuyo Retraso no tenga Caducidad se descartan automáticamente de la Cola. 

Sintaxis :

public void clear()

Parámetros: Este método no toma ningún parámetro. 

Valor devuelto: este método no devuelve ningún valor. 

El siguiente programa ilustra el método anterior: 

Java

// Java program to illustrate the clear() method
// of DelayQueue class
 
import java.util.concurrent.DelayQueue;
import java.util.concurrent.Delayed;
import java.util.concurrent.TimeUnit;
 
public class GFG {
    public static void main(String args[])
    {
        // Create a DelayQueue instance
        DelayQueue<Delayed> queue = new DelayQueue<Delayed>();
 
        // Create an Object of type Delayed
        Delayed obj = new Delayed() {
            public long getDelay(TimeUnit unit)
            {
                return 24; // some value is returned
            }
 
            public int compareTo(Delayed o)
            {
                if (o.getDelay(TimeUnit.DAYS) >
                                  this.getDelay(TimeUnit.DAYS))
                    return 1;
                else if (o.getDelay(TimeUnit.DAYS) ==
                                  this.getDelay(TimeUnit.DAYS))
                    return 0;
                return -1;
            }
        };
 
        // Add the obj to the queue
        queue.add(obj);
 
        // Check if queue is empty
        System.out.println("Is queue empty() : "
                           + queue.isEmpty());
 
        // Remove all elements from queue
        // using clear() method
        queue.clear();
 
        // Check if queue is empty
        System.out.println("Is queue empty after calling clear() : "
                           + queue.isEmpty());
    }
}
Producción:

Is queue empty() : false
Is queue empty after calling clear() : true

Publicación traducida automáticamente

Artículo escrito por psil123 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 *