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

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

Java中的 ArrayDeque isEmpty() 方法

介绍

Java中的 ArrayDeque是一个双端队列,可以在队列首部和尾部进行元素的添加和删除操作。而isEmpty()方法则是用来检查一个队列是否为空。当队列为空时,该方法将返回true,否则返回false。isEmpty()方法的返回类型为boolean。

语法
public boolean isEmpty()
示例
import java.util.ArrayDeque;

public class Example {
    public static void main(String[] args) {
        ArrayDeque<String> queue = new ArrayDeque<>();

        queue.add("Java");
        queue.add("Python");
        queue.add("C++");
        
        boolean empty = queue.isEmpty();
        
        System.out.println(empty); // false
        
        queue.clear();
        
        empty = queue.isEmpty();
        
        System.out.println(empty); // true
    }
}

在这个示例程序中,我们创建了一个ArrayDeque对象,并添加了三个元素。然后我们通过调用isEmpty()方法来检查队列是否为空,并打印出返回值。接着我们调用了clear()方法,清除了队列中的所有元素,并再次调用了isEmpty()方法来检查队列是否为空。此时isEmpty()方法返回true,因为队列已经被清空。

注意事项
  • ArrayDeque的isEmpty()方法的时间复杂度为O(1)。
  • 当队列为空时,去除队列头部元素或尾部元素都将抛出NoSuchElementException异常。因此在使用ArrayDeque时需要注意空队列的情况。