Java 中的 ConcurrentLinkedQueue isEmpty()方法

原文:https://www . geeksforgeeks . org/concurrentlinkedqueue-isempty-method-in-Java/

并发链接队列isEmpty() 方法用于检查该队列是否为空。如果 ConcurrentLinkedQueue 包含零个元素,则返回 true,表示 ConcurrentLinkedQueue 为空。

语法:

public boolean isEmpty()

返回:如果这个 ConcurrentLinkedQueue 包含零个元素,这个方法返回 true

下面的程序说明了并发链接队列的 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/concurrentlinkedqueue . html # isEmpty–