📜  Java中的 ArrayDeque peek() 方法(1)

📅  最后修改于: 2023-12-03 14:42:43.638000             🧑  作者: Mango

Java中的 ArrayDeque peek() 方法介绍

概述

peek() 方法是 Java 中 ArrayDeque 类的一个成员方法。ArrayDequeDeque 接口的一个实现,它提供了基于数组的双端队列的功能。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() 方法可以方便地获取队列的首元素。