Java LinkedBlockingDeque offerLast() 方法

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

LinkedBlockingDeque 类的 offerLast() 方法仅当 deque 的容量允许时,将定义的元素添加到此 deque 的末尾。

语法

参数

e - 要添加的元素。

timeout - 在放弃之前方法必须等待的时间,以 unit 为单位。

unit - 决定如何解释 timeout 参数的 TimeUnit。

指定者:

LinkedBlockingDeque 类的 offerLast() 方法由

  1. Deque<E> 接口中的 offerLast() 方法指定。
  2. BlockingDeque<E> 接口中的 offerLast() 方法。

返回值

offerLast() 方法如果将定义的元素添加到此 deque,则返回 true,否则返回 false。

抛出

offerLast() 方法抛出

  1. NullPointerException - 如果定义的元素为 null。
  2. InterruptedException - 如果在等待期间中断了方法调用。

示例 1

输出

[15, 16, 17, 18, 19, 20]
After inserting 21 at Last position
[15, 16, 17, 18, 19, 20, 21]

示例 2

输出

1. Kapil
2. Payal
3. Diksha
4. Nishank
After adding string at last position :
1. Kapil
2. Payal
3. Diksha
4. Nishank
5. Manav