📌  相关文章
📜  Java中的 ConcurrentLinkedDeque peekLast() 方法(1)

📅  最后修改于: 2023-12-03 15:16:22.025000             🧑  作者: Mango

Java中的 ConcurrentLinkedDeque peekLast() 方法

peekLast() 方法是 ConcurrentLinkedDeque 类中的一个实例方法,用于获取并返回双端队列的尾部元素,但不会从双端队列中删除该元素。如果双端队列为空,则返回 null

语法
E peekLast()

其中,E 代表该双端队列实例中存储的元素类型。

参数

该方法不接受任何参数。

返回值

如果该双端队列不为空,则返回双端队列中的尾部元素;否则,返回 null

示例
import java.util.concurrent.ConcurrentLinkedDeque;

public class Example {
    public static void main(String[] args) {
        // 创建一个 ConcurrentLinkedDeque 对象
        ConcurrentLinkedDeque<String> deque = new ConcurrentLinkedDeque<>();

        // 添加两个元素
        deque.offer("第一个元素");
        deque.offer("第二个元素");

        // 获取并输出队列中的最后一个元素
        System.out.println(deque.peekLast()); // 输出 "第二个元素"
    }
}
注意事项
  • peekLast() 方法仅用于获取队列的尾部元素,并不会将该元素从队列中删除。如果需要获取并删除队列的尾部元素,请使用 pollLast() 方法。
  • peekLast() 方法返回的元素仅是一个引用,而不是拷贝。如果需要复制该元素,请使用拷贝构造函数或其他方法。