📅  最后修改于: 2023-12-03 14:42:43.638000             🧑  作者: Mango
peek()
方法介绍peek()
方法是 Java 中 ArrayDeque
类的一个成员方法。ArrayDeque
是 Deque
接口的一个实现,它提供了基于数组的双端队列的功能。peek()
方法用于获取但不移除队列的首元素,在队列为空时返回 null
。
public E peek()
null
。import java.util.ArrayDeque;
public class ArrayDequeExample {
public static void main(String[] args) {
ArrayDeque<String> queue = new ArrayDeque<>();
// 添加元素到队列
queue.add("Alice");
queue.add("Bob");
queue.add("Charlie");
// 获取队列的首元素,不移除
String firstElement = queue.peek();
System.out.println("队列的首元素是:" + firstElement);
// 输出队列中的所有元素
System.out.println("队列中的元素:");
for (String element : queue) {
System.out.println(element);
}
}
}
输出结果:
队列的首元素是:Alice
队列中的元素:
Alice
Bob
Charlie
peek()
方法只是返回队列的首元素,并不会对队列进行任何修改。poll()
方法。peek()
方法中不允许插入 null
元素,如果插入了 null
元素,将会抛出 NullPointerException
。以上就是 Java 中的 ArrayDeque
类的 peek()
方法的介绍。ArrayDeque
提供了高效的双端队列实现,peek()
方法可以方便地获取队列的首元素。