El método clear() de LinkedBlockingQueue elimina todos los elementos de esta cola. Después de aplicar este método, la cola quedará vacía.
Sintaxis:
public void clear()
Los siguientes programas ilustran el método clear() de la clase LinkedBlockingQueue:
Programa 1:
// Java Program Demonstrate clear() // method of LinkedBlockingQueue import java.util.concurrent.LinkedBlockingQueue; public class GFG { public static void main(String[] args) { // define capacity of LinkedBlockingQueue int capacityOfQueue = 50; // create object of LinkedBlockingQueue LinkedBlockingQueue<Integer> linkedQueue = new LinkedBlockingQueue<Integer>(capacityOfQueue); // Add element to LinkedBlockingQueue linkedQueue.add(2300); linkedQueue.add(1322); linkedQueue.add(8945); linkedQueue.add(6512); // print queue System.out.println("LinkedBlockingQueue before using" + " clear() : " + linkedQueue); // Apply clear() method linkedQueue.clear(); // print queue System.out.println(); System.out.println("LinkedBlockingQueue after using" + " clear() method : " + linkedQueue); } }
Producción:
LinkedBlockingQueue before using clear() : [2300, 1322, 8945, 6512] LinkedBlockingQueue after using clear() method : []
Programa 2:
// Java Program Demonstrate clear() // method of LinkedBlockingQueue import java.util.concurrent.LinkedBlockingQueue; public class GFG { public static void main(String[] args) { // define capacity of LinkedBlockingQueue int capacityOfQueue = 50; // create object of LinkedBlockingQueue LinkedBlockingQueue<String> names = new LinkedBlockingQueue<String>(capacityOfQueue); // Add element to ArrayBlockingQueue names.add("Shubham"); names.add("Siddhant"); names.add("Mahafuj"); names.add("Arka"); names.add("Raunak"); // print queue System.out.println("LinkedBlockingQueue before using" + " clear() : " + names); // Apply clear() method names.clear(); // print queue System.out.println(); System.out.println("LinkedBlockingQueue after using" + " clear() method : " + names); } }
Producción:
LinkedBlockingQueue before using clear() : [Shubham, Siddhant, Mahafuj, Arka, Raunak] LinkedBlockingQueue after using clear() method : []
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingQueue.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