java concurrentlinkedqueue遍历_Java ConcurrentLinkedQueue iterator()用法及代码示例

ConcurrentLinkedQueue的iterator()方法用于按正确顺序返回与此ConcurrentLinkedQueue相同元素的迭代器。从此方法返回的元素按从first(head)到last(tail)的顺序包含元素。返回的迭代器是弱一致性的。

用法:

public Iterator iterator()

返回值:此方法以正确的顺序返回与ConcurrentLinkedQueue中存在的元素相同的迭代器。

以下示例程序旨在说明ConcurrentLinkedQueue的iterator()方法:

示例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

queue = new ConcurrentLinkedQueue();

// 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

示例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

queue = new ConcurrentLinkedQueue();

// 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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值