El método iterator() de ConcurrentLinkedQueue se usa para devolver un iterador de los mismos elementos que este ConcurrentLinkedQueue en una secuencia adecuada. Los elementos devueltos por este método contienen elementos en orden desde el primero (cabeza) hasta el último (cola). El iterador devuelto es débilmente coherente.
Sintaxis:
public Iterator iterator()
Devoluciones: este método devuelve el iterador que tiene los mismos elementos que los presentes en ConcurrentLinkedQueue en Proper Sequence.
Los siguientes programas ilustran el método iterator() de ConcurrentLinkedQueue:
Ejemplo 1:
// Java Program Demonstrate iterator() // method of ConcurrentLinkedQueue import java.util.concurrent.*; import java.util.*; 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 :\n" + queue); // Call iterator() method Iterator iterator = queue.iterator(); // Print elements of iterator System.out.println("\nThe String Values of iterator are:"); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }
ConcurrentLinkedQueue : [Aman, Amar, Sanjeet, Rabi] The String Values of iterator are: Aman Amar Sanjeet Rabi
Ejemplo 2:
// Java Program Demonstrate iterator() // method of ConcurrentLinkedQueue import java.util.concurrent.*; import java.util.*; 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); // Call iterator() method Iterator values = queue.iterator(); // Print elements of iterator System.out.println("\nThe Numbers of iterator are:"); while (values.hasNext()) { System.out.println(values.next()); } } }
ConcurrentLinkedQueue: [4353, 7824, 78249, 8724] The Numbers of iterator are: 4353 7824 78249 8724
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#iterator–
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA