📜  Java中的deque addFirst() 方法和示例(1)

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

Java中的Deque addFirst()方法

在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()方法可以在队列的头部添加一个元素。如果队列没有足够的空间,则会抛出一个异常。这个方法非常有用,特别是在需要维护元素的顺序时。