如何获取priorityqueue中的最小(大)元素

avatar
作者
筋斗云
阅读量:0

在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()方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!