本文主要是介绍有界的优先队列 BoundedPriorityQueue,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
BoundedPriorityQueue
导入maven 依赖
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.0.12</version></dependency>
测试
public static void main(String[] args) {/*** 创建3个节点的小顶堆*/Queue<Integer> boundedPriorityQueue = new BoundedPriorityQueue<>(3, new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return o2.compareTo(o1);}});boundedPriorityQueue.add(10);boundedPriorityQueue.add(20);boundedPriorityQueue.add(30);boundedPriorityQueue.add(40);System.out.println(boundedPriorityQueue);System.out.println(boundedPriorityQueue.poll());boundedPriorityQueue.add(33);boundedPriorityQueue.add(35);System.out.println(boundedPriorityQueue);}
这篇关于有界的优先队列 BoundedPriorityQueue的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!