在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);
}
}
在這個例子中,我們創建了一個PriorityQueue,并向其中添加了一些元素。然后,我們使用peek()
方法獲取并輸出最小元素。
請注意,peek()
方法只是返回隊列中的第一個元素,而不會刪除它。如果您想刪除并返回最小(或最大)元素,請使用poll()
方法。