LinkedTransferQueue iterator() 方法在 Java 中
Java 中的 java.util.concurrent.LinkedTransferQueue 的 iterator() 方法是一个内置函数,用于以正确的顺序返回此队列中元素的迭代器。
语法:
LinkedTransferQueue.iterator()
返回值: 返回的函数返回此队列中元素的迭代器。
下面的程序说明了 LinkedTransferQueue.iterator() 方法:
程序 1:
// Java 程序展示 LinkedTransferQueue.iterator()
// 方法 */
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
class LinkedTransferQueueIteratorExample1 {
public static void main(String[] args)
{
// 初始化队列
LinkedTransferQueue<String> queue = new LinkedTransferQueue<String>();
// 向此队列添加元素
queue.add("Gfg");
queue.add("is");
queue.add("fun!!");
// 返回元素的迭代器
Iterator<String> iterator = queue.iterator();
// 打印队列的元素
while (iterator.hasNext())
System.out.print(iterator.next() + " ");
}
}
Gfg is fun!!
程序 2:
// Java 程序展示 LinkedTransferQueue.iterator()
// 方法*/
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
class LinkedTransferQueueIteratorExample2 {
public static void main(String[] args)
{
// 初始化队列
LinkedTransferQueue<Integer> queue = new LinkedTransferQueue<Integer>();
// 向此队列添加元素
queue.add(10);
queue.add(15);
queue.add(20);
queue.add(25);
// 返回元素的迭代器
Iterator<Integer> iterator = queue.iterator();
// 打印队列的元素
System.out.print("队列包含:");
while (iterator.hasNext())
System.out.print(iterator.next() + " ");
}
}
队列包含:10 15 20 25
参考文献: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedTransferQueue.html#iterator()
极客教程