📜  Java的Deque getFirst() 方法(1)

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

Java的Deque getFirst() 方法

介绍

Deque 是 Java 中的双端队列(Double Ended Queue)的接口,它是 Queue 的子接口,因此继承了 Queue 的所有方法。Deque 接口定义了在两端插入或删除元素的方法,可以当做栈或者队列来使用。在 Deque 接口中,getFirst() 方法用于检索但不删除队列的第一个元素。

语法
E getFirst()
参数

该方法没有参数。

返回值

返回队列的第一个元素。

异常

如果队列为空,getFirst() 方法会抛出 NoSuchElementException 异常。

示例
示例代码
import java.util.Deque;
import java.util.LinkedList;

public class Example {
    public static void main(String[] args) {
        Deque<String> deque = new LinkedList<>();

        deque.add("Java");
        deque.add("is");
        deque.add("a");
        deque.add("programming");
        deque.add("language.");

        System.out.println("The first element is: " + deque.getFirst());
    }
}
示例输出
The first element is: Java
总结

通过 Deque 的 getFirst() 方法,我们可以很方便地检索到队列的第一个元素,这是使用双端队列的基本操作之一。需要注意的是,如果队列为空,getFirst() 方法将抛出 NoSuchElementException 异常,因此在使用该方法之前,应该对队列是否为空做出判断。