Java ConcurrentLinkedQueue isEmpty()方法
ConcurrentLinkedQueue 的 isEmpty() 方法用于检查该队列是否为空。如果ConcurrentLinkedQueue包含的元素数为零,则返回true,也就是说ConcurrentLinkedQueue是空的。
语法
public boolean isEmpty()
返回: 如果这个ConcurrentLinkedQueue包含的元素数量为零,该方法返回true。
下面的程序说明了ConcurrentLinkedQueue的isEmpty()方法。
例1 :
// Java Program Demonstrate isEmpty()
// method of ConcurrentLinkedQueue
import java.util.concurrent.*;
public class GFG {
public static void main(String[] args)
{
// create an ConcurrentLinkedQueue
ConcurrentLinkedQueue<String>
queue = new ConcurrentLinkedQueue<String>();
// Add String to queue
queue.add("Aman");
queue.add("Amar");
queue.add("Sanjeet");
queue.add("Rabi");
// Displaying the existing ConcurrentLinkedQueue
System.out.println("ConcurrentLinkedQueue: " + queue);
// check whether queue isEmpty or not
boolean response1 = queue.isEmpty();
// print after applying isEmpty method
System.out.println("Is Queue empty: " + response1);
}
}
输出。
ConcurrentLinkedQueue: [Aman, Amar, Sanjeet, Rabi]
Is Queue empty: false
例2 :
// Java Program Demonstrate isEmpty()
// method of ConcurrentLinkedQueue
import java.util.concurrent.*;
public class GFG {
public static void main(String[] args)
{
// create an ConcurrentLinkedQueue
ConcurrentLinkedQueue<Integer>
queue = new ConcurrentLinkedQueue<Integer>();
// Displaying the existing ConcurrentLinkedQueue
System.out.println("ConcurrentLinkedQueue: " + queue);
// check whether queue is Empty
boolean response1 = queue.isEmpty();
// print after applying isEmpty method
System.out.println("Is queue empty : " + response1);
}
}
输出。
ConcurrentLinkedQueue: []
Is queue empty : true
参考资料: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#isEmpty-