• Tags
  •         
  • www.breakyizhan.com
  •    

    Java.util.PriorityQueue.clear()方法用于从PriorityQueue中删除所有元素。使用clear()方法只清除队列中的所有元素,并且不删除队列。换句话说,我们可以说clear()方法仅用于清空现有的PriorityQueue。

    句法:

    Priority_Queue.clear()

    参数:该方法不带任何参数

    返回值:该函数不返回任何值。

    下面的程序说明了Java.util.PriorityQueue.clear()方法

    程序1:

    // Java code to illustrate clear()
    import java.util.PriorityQueue;
    
    public class PriorityQueueDemo {
        public static void main(String args[])
        {
            // Creating an empty PriorityQueue
            PriorityQueue<String> queue = new PriorityQueue<String>();
    
            // Use add() method to add elements into the Queue
            queue.add("Welcome");
            queue.add("To");
            queue.add("Geeks");
            queue.add("4");
            queue.add("Geeks");
    
            // Displaying the PriorityQueue
            System.out.println("PriorityQueue: " + queue);
    
            // Clearing the PriorityQueue using clear() method
            queue.clear();
    
            // Displaying the final Queue after clearing;
            System.out.println("The final Queue: " + queue);
        }
    }
    

    输出:

    PriorityQueue: [4, Geeks, To, Welcome, Geeks]
    The final Queue: []

    程序2:

    // Java code to illustrate clear()
    import java.util.*;
    
    public class PriorityQueueDemo {
        public static void main(String args[])
        {
            // Creating an empty PriorityQueue
            PriorityQueue<Integer> queue = new PriorityQueue<Integer>();
    
            // Use add() method to add elements into the Queue
            queue.add(10);
            queue.add(15);
            queue.add(30);
            queue.add(20);
            queue.add(5);
    
            // Displaying the PriorityQueue
            System.out.println("PriorityQueue: " + queue);
    
            // Clearing the PriorityQueue using clear() method
            queue.clear();
    
            // Displaying the final Queue after clearing;
            System.out.println("The final Queue: " + queue);
        }
    }
    

    输出:

    PriorityQueue: [5, 10, 30, 20, 15]
    The final Queue: []

     
    转载请保留页面地址:https://www.breakyizhan.com/java/5368.html