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

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

Java中的ArrayDeque add()方法

ArrayDeque是Java集合框架中的一种双端队列实现。它实现了Deque接口,提供了基本的队列和栈操作。其中,add()方法是向队列的末尾添加元素的方法之一。

语法
public boolean add(E e)
参数

add()方法接受一个参数e,代表要添加到队列末尾的元素。

返回值

如果成功将元素添加到队列末尾,则返回true。如果队列已满,抛出IllegalStateException异常。

代码示例
import java.util.ArrayDeque;

public class ArrayDequeAddExample {
    public static void main(String[] args) {
        ArrayDeque<String> queue = new ArrayDeque<>(3);
        queue.add("Java");
        queue.add("is");
        queue.add("awesome");
        System.out.println("Queue: " + queue); // Queue: [Java, is, awesome]
        
        try {
            queue.add("!!!");
        } catch (IllegalStateException e) {
            System.out.println("Exception caught: Queue is full"); // Exception caught: Queue is full
        }
    }
}
说明

在上面的示例中,我们创建了一个ArrayDeque对象,并指定了队列的容量为3。然后,我们使用add()方法添加了3个字符串元素到队列的末尾,最后打印输出整个队列。

在尝试添加第四个元素时,由于队列已满,add()方法抛出了IllegalStateException异常。我们在catch块中捕获了异常,并输出了一条错误信息。