📅  最后修改于: 2023-12-03 14:42:43.655000             🧑  作者: Mango
ArrayDeque是Java集合框架中的一个类,它实现了Deque接口,同时也是一个双端队列(deque)。在ArrayDeque类中提供了peekLast()方法,其作用是返回队列尾部的元素,但并不将其从队列中删除。
public E peekLast()
该方法没有参数。
该方法返回队列尾部的元素,如果队列为空则返回null。
import java.util.ArrayDeque;
public class Example {
public static void main(String[] args) {
ArrayDeque<String> deque = new ArrayDeque<String>();
deque.add("Java");
deque.add("is");
deque.add("a");
deque.add("programming");
deque.add("language");
// 返回队列尾部的元素
System.out.println(deque.peekLast()); // "language"
// 查看队列,不会改变队列
System.out.println(deque); // [Java, is, a, programming, language]
}
}
从上面的示例中可以看到,使用peekLast()方法可以快速获取队列尾部的元素,而不会改变队列。这点非常有用,例如在遍历队列时需要查看队列尾部的元素而不想改变队列的情况下,就可以使用该方法。
需要注意的是,该方法只是返回队列尾部的元素,并不将其从队列中删除。如果需要弹出队列尾部的元素并将其从队列中删除,使用pollLast()方法即可。
public E pollLast()
以上就是Java中的ArrayDeque peekLast()方法的介绍,希望能够对大家有所帮助。