这个 迭代器() 方法 ConcurrentLinkedQueue 用于以正确的顺序返回与此ConcurrentLinkedQueue相同元素的迭代器。此方法返回的元素包含从第一个(head)到最后一个(tail)顺序排列的元素。返回的迭代器弱一致。
null
语法:
public Iterator iterator()
返回: 此方法返回 迭代器 具有与ConcurrentLinkedQueue中以正确顺序存在的元素相同的元素。
下面的程序演示了ConcurrentLinkedQueue的迭代器()方法:
例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 :" + queue); // Call iterator() method Iterator iterator = queue.iterator(); // Print elements of iterator System.out.println( "The 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
例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( "The 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
参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#iterator–
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END