温馨提示×

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

小樊
89
2024-09-03 01:24:45
栏目: 编程语言
开发者测试专用服务器限时活动,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()方法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何处理priorityqueue中的重复元素

0