📅  最后修改于: 2023-12-03 15:31:56.725000             🧑  作者: Mango
在Java中,ArrayDeque是一个双向队列(deque),它实现了Deque接口,继承自AbstractCollection类。ArrayDeque以数组的形式存储元素,没有容量限制,可以在队列的两端添加或删除元素。getFirst()方法是ArrayDeque类的一个成员方法,它用于获取队列的第一个元素,但不将其从队列中删除。
E getFirst()
该方法不接收任何参数。
该方法返回队列的第一个元素。
如果队列为空,则抛出NoSuchElementException。
import java.util.ArrayDeque;
public class Example {
public static void main(String[] args) {
ArrayDeque<String> deque = new ArrayDeque<>();
deque.add("one");
deque.add("two");
deque.add("three");
System.out.println("队列的第一个元素是:" + deque.getFirst());
}
}
输出结果为:
队列的第一个元素是:one
ArrayDeque类的getFirst()方法可以方便地获取队列的第一个元素,但需要注意的是,如果队列为空则会抛出NoSuchElementException异常。在使用该方法时,建议先使用isEmpty()方法判断队列是否为空,以避免出现异常情况。