📜  queue.isempty java (1)

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

Java中的Queue.isEmpty()方法介绍

在Java中,Queue是一个接口,它表示一个队列,通常用于存储一组元素,按照FIFO(先进先出)的顺序访问它们。Queue接口定义了许多有用的方法,其中isEmpty()是其中之一。

Queue接口

Queue接口属于java.util包,定义了以下方法:

  • boolean add(E e):将指定元素插入此队列的尾部。
  • boolean offer(E e):将指定元素插入此队列的尾部。
  • E remove():检索并删除此队列的头部。
  • E poll():检索并删除此队列的头部。
  • E element():检索但不删除此队列的头部。
  • E peek():检索但不删除此队列的头部。
  • boolean isEmpty():如果此队列不包含任何元素,则返回true,否则返回false。
isEmpty()方法

isEmpty()方法用于检查队列是否为空。如果队列为空,则返回true,否则返回false。下面是一个示例:

import java.util.LinkedList;
import java.util.Queue;

public class QueueExample {
   public static void main(String[] args) {
      Queue<String> queue = new LinkedList<>();

      // 添加元素
      queue.add("John");
      queue.add("Jane");
      queue.add("Mary");
      queue.add("Tom");

      // 检查队列是否为空
      boolean empty = queue.isEmpty();   // false
      
      System.out.println("Is the queue empty? " + empty);
   }
}

运行上面的代码会输出以下结果:

Is the queue empty? false
总结

Java中的Queue接口定义了许多有用的方法,其中isEmpty()是一个简单但非常有用的方法。它可以帮助我们检查队列是否为空,以便在处理队列中的元素时,避免发生错误。