Java ArrayBlockingQueue size() 方法

2025年1月7日 | 阅读 2 分钟

Java ArrayBlockingQueue 类的 size() 方法返回 ArrayBlockingQueue 中元素的总数。

语法

参数

不适用

指定者:

ArrayBlockingQueue 类的 size() 方法由以下指定:

  • Collection<E> 接口中的 size。
  • AbstractCollection<E> 类中的 size

返回值

size() 方法返回此队列中元素的总数。

示例 1

输出

Total elements in the queue = 5
Elements are :
67
109
98
123
100

示例 2

输出

Total Patients = 6
Megha
Reema
Supriya
Anoop
Sonia
Tejashvi

Patients recovered and discharged : [Megha, Reema, Supriya, Anoop]

Patients left in the hospital = 2
Sonia
Tejashvi

示例 3

输出

Exception in thread "main" java.lang.NullPointerException
	at java.util.concurrent.ArrayBlockingQueue.checkNotNull(ArrayBlockingQueue.java:150)
	at java.util.concurrent.ArrayBlockingQueue.offer(ArrayBlockingQueue.java:325)
	at java.util.AbstractQueue.add(AbstractQueue.java:95)
	at java.util.concurrent.ArrayBlockingQueue.add(ArrayBlockingQueue.java:312)
	at com.javaTpoint.ArrayBlockingQueueSizeExample3.main(ArrayBlockingQueueSizeExample3.java:10)