Java中的ConcurrentLinkedQueue isEmpty()方法
ConcurrentLinkedQueue的 isEmpty() 方法用于检查此队列是否为空。如果ConcurrentLinkedQueue包含零个元素,即ConcurrentLinkedQueue为空,则返回true。
语法:
public boolean isEmpty()
返回值: 如果这个ConcurrentLinkedQueue包含零个元素,这个方法返回true。
下面的程序演示了ConcurrentLinkedQueue的isEmpty()方法:
示例1:
// Java程序演示了ConcurrentLinkedQueue的isEmpty()
//方法
import java.util.concurrent.*;
public class GFG {
public static void main(String[] args)
{
//创建一个ConcurrentLinkedQueue
ConcurrentLinkedQueue<String>
queue = new ConcurrentLinkedQueue<String>();
//将String添加到队列中
queue.add("Aman");
queue.add("Amar");
queue.add("Sanjeet");
queue.add("Rabi");
//显示现有的ConcurrentLinkedQueue
System.out.println("ConcurrentLinkedQueue: " + queue);
//检查队列是否为空
boolean response1 = queue.isEmpty();
//应用isEmpty方法后打印
System.out.println("队列是否为空: " + response1);
}
}
ConcurrentLinkedQueue: [Aman, Amar, Sanjeet, Rabi]
队列是否为空: false
示例2:
// Java程序演示了ConcurrentLinkedQueue的isEmpty()
//方法
import java.util.concurrent.*;
public class GFG {
public static void main(String[] args)
{
//创建一个ConcurrentLinkedQueue
ConcurrentLinkedQueue<Integer>
queue = new ConcurrentLinkedQueue<Integer>();
//显示现有的ConcurrentLinkedQueue
System.out.println("ConcurrentLinkedQueue: " + queue);
//检查队列是否为空
boolean response1 = queue.isEmpty();
//应用isEmpty方法后打印
System.out.println("队列是否为空: " + response1);
}
}
ConcurrentLinkedQueue: []
队列是否为空: true
参考文献: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#isEmpty–
极客教程