El método poll() de ConcurrentLinkedQueue se usa para eliminar y devolver el encabezado de esta ConcurrentLinkedQueue. Si ConcurrentLinkedQueue está vacío, este método devolverá un valor nulo.
Sintaxis:
public E poll()
Devoluciones: este método elimina y devuelve el encabezado de esta ConcurrentLinkedQueue o nulo si esta cola está vacía.
Los siguientes programas ilustran el método poll() de ConcurrentLinkedQueue:
Ejemplo 1:
// Java Program Demonstrate poll() // method of ConcurrentLinkedQueue import java.util.concurrent.*; public class GFG { public static void main(String[] args) { // create an ConcurrentLinkedQueue ConcurrentLinkedQueue<Integer> queue = new ConcurrentLinkedQueue<Integer>(); // Add Numbers to queue queue.add(4353); queue.add(7824); queue.add(78249); queue.add(8724); // Displaying the existing ConcurrentLinkedQueue System.out.println("ConcurrentLinkedQueue: " + queue); // apply poll() int response1 = queue.poll(); // print after applying poll method System.out.println("Head: " + response1); // Displaying the existing ConcurrentLinkedQueue System.out.println("Current ConcurrentLinkedQueue: " + queue); } }
Producción:
ConcurrentLinkedQueue: [4353, 7824, 78249, 8724] Head: 4353 Current ConcurrentLinkedQueue: [7824, 78249, 8724]
Ejemplo 2:
// Java Program Demonstrate poll() // method of ConcurrentLinkedQueue import java.util.concurrent.*; public class GFG { public static void main(String[] args) { // create an ConcurrentLinkedQueue ConcurrentLinkedQueue<String> queue = new ConcurrentLinkedQueue<String>(); // Add String to queue queue.add("Aman"); queue.add("Amar"); queue.add("Sanjeet"); queue.add("Rabi"); // Displaying the existing ConcurrentLinkedQueue System.out.println("ConcurrentLinkedQueue: " + queue); // apply poll() on queue String response1 = queue.poll(); // print after applying poll method System.out.println("Head: " + response1); // Displaying the existing ConcurrentLinkedQueue System.out.println("Current ConcurrentLinkedQueue: " + queue); // apply poll() on queue more than one time queue.poll(); queue.poll(); // Displaying the existing ConcurrentLinkedQueue System.out.println("After 2 poll() applied\n" + "ConcurrentLinkedQueue: " + queue); } }
Producción:
ConcurrentLinkedQueue: [Aman, Amar, Sanjeet, Rabi] Head: Aman Current ConcurrentLinkedQueue: [Amar, Sanjeet, Rabi] After 2 poll() applied ConcurrentLinkedQueue: [Rabi]
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#poll–
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA