📌  相关文章
📜  Java中的 LinkedTransferQueue iterator() 方法

📅  最后修改于: 2022-05-13 01:55:50.538000             🧑  作者: Mango

Java中的 LinkedTransferQueue iterator() 方法


Java .util.concurrent.LinkedTransferQueueiterator()方法是Java中的一个内置函数,用于以正确的顺序返回此队列中元素的迭代器。

句法:

LinkedTransferQueue.iterator()

返回值:该函数以正确的顺序返回此队列中元素的迭代器

下面的程序说明了 LinkedTransferQueue.iterator() 方法:

方案一:

// Java Program Demonstrate iterator()
// method of LinkedTransferQueue */
  
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
  
class LinkedTransferQueueIteratorExample1 {
    public static void main(String[] args)
    {
  
        // Initializing the queue
        LinkedTransferQueue
            queue = new LinkedTransferQueue();
  
        // Adding elements to this queue
        queue.add("Gfg");
        queue.add("is");
        queue.add("fun!!");
  
        // Returns an iterator over the elements
        Iterator iterator = queue.iterator();
  
        // Printing the elements of the queue
        while (iterator.hasNext())
            System.out.print(iterator.next() + " ");
    }
}
输出:
Gfg is fun!!

方案二:

// Java Program Demonstrate iterator()
// method of LinkedTransferQueue */
  
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
  
class LinkedTransferQueueIteratorExample2 {
    public static void main(String[] args)
    {
  
        // Initializing the queue
        LinkedTransferQueue
            queue = new LinkedTransferQueue();
  
        // Adding elements to this queue
        queue.add(10);
        queue.add(15);
        queue.add(20);
        queue.add(25);
  
        // Returns an iterator over the elements
        Iterator iterator = queue.iterator();
  
        // Printing the elements of the queue
        System.out.print("The queue contains ");
        while (iterator.hasNext())
            System.out.print(iterator.next() + " ");
    }
}
输出:
The queue contains 10 15 20 25

参考: https: Java/util/concurrent/LinkedTransferQueue.html#iterator()