Java ConcurrentLinkedQueue forEach() 方法

2024年10月21日 | 2 分钟阅读

ConcurrentLinkedQueue 类的 forEach() 方法对 Iterable 的每个元素执行指定的操作,直到处理完所有元素,或者该操作抛出异常。

语法

参数

action - 这是为每个元素执行的操作。

指定者:

ConcurrentLinkedQueue 类的 forEach() 方法由以下项指定:

接口 Iterable<E> 中的 forEach() 方法。

抛出

如果定义的 action 表示 null,则 forEach() 方法会抛出 NullPointerException。

示例 1

输出

[Reema, Rahul, Rita, Ramesh]

Printing the queue with the help of foreach loop : 
Reema
Rahul
Rita
Ramesh

示例 2

输出

1.Roll No. =  15cs1029
  College =  MVN University
  Name = Reema

2.Roll No. =  15cs1010
  College =  MVN University
  Name = Geetanjali

3.Roll No. =  17cs1029
  College =  MR University
  Name = Vineet

4.Roll No. =  15cs1011
  College =  MVN University
  Name = Himanshu

示例 3

输出

1 Lower case = reema
  Upper case = REEMA

2 Lower case = sonia
  Upper case = SONIA

示例 4

输出

Exception in thread "main" java.lang.NullPointerException
	at java.util.concurrent.ConcurrentLinkedQueue.checkNotNull(ConcurrentLinkedQueue.java:920)
	at java.util.concurrent.ConcurrentLinkedQueue.offer(ConcurrentLinkedQueue.java:327)
	at java.util.concurrent.ConcurrentLinkedQueue.add(ConcurrentLinkedQueue.java:297)
	at com.javaTpoint.ConcurrentLinkedQueueForEachExample4.main(ConcurrentLinkedQueueForEachExample4.java:7)