📅  最后修改于: 2023-12-03 15:16:22.025000             🧑  作者: Mango
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()
方法返回的元素仅是一个引用,而不是拷贝。如果需要复制该元素,请使用拷贝构造函数或其他方法。