如何獲取priorityqueue中的最?。ù螅┰?/h1>
小樊
82
2024-09-03 01:24:45

在Java中,要獲取PriorityQueue中的最?。ɑ蜃畲螅┰?,您可以使用peek()方法

import java.util.PriorityQueue;

public class Main {
    public static void main(String[] args) {
        PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();
        
        // 添加元素到PriorityQueue
        priorityQueue.add(5);
        priorityQueue.add(1);
        priorityQueue.add(3);
        
        // 獲取并輸出最小元素
        int minElement = priorityQueue.peek();
        System.out.println("最小元素: " + minElement);
    }
}

在這個(gè)例子中,我們創(chuàng)建了一個(gè)PriorityQueue,并向其中添加了一些元素。然后,我們使用peek()方法獲取并輸出最小元素。

請(qǐng)注意,peek()方法只是返回隊(duì)列中的第一個(gè)元素,而不會(huì)刪除它。如果您想刪除并返回最小(或最大)元素,請(qǐng)使用poll()方法。

0