Java LinkedTransferQueue add() 方法

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

LinkedTransferQueue 类的 add() 方法用于将指定的元素插入到 LinkedTransferQueue 的尾部。add() 方法重写了 AbstractQueue<E> 类中的 add() 方法。

语法

参数

e - 要添加的元素

指定者:

LinkedTransferQueue 类的 add() 方法由以下接口指定:

  • Collection<E> 接口中的 add
  • BlockingQueue<E> 接口中的 add
  • Queue<E> 接口中的 add

返回

此方法返回布尔值 true。

抛出

NullPointerException:如果指定的元素为 null,则此方法将抛出此异常。

示例 1

输出

After adding 1 to the queue :
[1]
After adding 2 to the queue :
[1, 2]
After adding 3 to the queue :
[1, 2, 3]
After adding 4 to the queue :
[1, 2, 3, 4]
After adding 5 to the queue :
[1, 2, 3, 4, 5]

示例 2

输出

Queue : 
718
8
18
119
Max number = 718
Min number = 8

示例 3

输出

1. Name = Jack
2. Name = Johnny
3. Name = Angelina
4. Name = Russell

示例 4

输出

Exception in thread "main" java.lang.NullPointerException
	at java.base/java.util.concurrent.LinkedTransferQueue.xfer(Unknown Source)
	at java.base/java.util.concurrent.LinkedTransferQueue.add(Unknown Source)
	at tests.LinkedTransferQueueAddExample4.main(LinkedTransferQueueAddExample4.java:5)