📅  最后修改于: 2023-12-03 15:01:58.647000             🧑  作者: Mango
在Java中,Deque是双端队列,支持在两端插入和删除元素。Deque的addFirst()方法可以在队列的头部添加元素。本文将介绍如何使用Java中的Deque addFirst()方法以及它的示例。
boolean addFirst(E e)
addFirst()方法接受一个元素e作为参数,并在Deque的头部添加这个元素。如果队列没有空间(例如,已经达到它的容量),则会抛出IllegalStateException异常。
如果操作成功,addFirst()方法返回true;否则返回false。
假设我们有一个Deque,包含以下元素:apple、banana、cherry。
Deque<String> fruits = new LinkedList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");
我们可以使用addFirst()方法在队列的头部添加一个新的元素:
fruits.addFirst("orange");
现在Deque包含以下元素:orange、apple、banana、cherry。
我们可以再次使用addFirst()方法在队列的头部添加一个元素:
fruits.addFirst("grape");
现在Deque包含以下元素:grape、orange、apple、banana、cherry。
这里是完整的示例代码:
import java.util.Deque;
import java.util.LinkedList;
public class DequeExample {
public static void main(String[] args) {
Deque<String> fruits = new LinkedList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");
fruits.addFirst("orange");
fruits.addFirst("grape");
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
输出:
grape
orange
apple
banana
cherry
Java中的Deque addFirst()方法可以在队列的头部添加一个元素。如果队列没有足够的空间,则会抛出一个异常。这个方法非常有用,特别是在需要维护元素的顺序时。