Java LinkedTransferQueue put() 方法

2025年3月21日 | 阅读 1 分钟

LinkedTransferQueue 的 put() 方法会将指定的元素添加到此队列的尾部。如果队列已满,它将一直等待直到有空间可用。

语法

参数

e - 这是要添加的元素。

指定者:

LinkedTransferQueue 类的 put() 方法是在 BlockingQueue 接口中定义的。

返回

不适用

抛出

NullPointerException - 如果指定的元素为 null,则会抛出此异常。

示例 1

输出

Elements in queue : [67, 109, 76, 876, 2]

示例 2

输出

John
Harry
Kristen
Peter

示例 3

输出

Exception in thread "main" java.lang.NullPointerException
	at java.base/java.util.concurrent.LinkedTransferQueue.xfer(Unknown Source)
	at java.base/java.util.concurrent.LinkedTransferQueue.put(Unknown Source)
	at tests.LinkedTransferQueuePutExample3.main(LinkedTransferQueuePutExample3.java:11)