将priorityQueue更改为max priorityqueue

将priorityQueue更改为max priorityqueue,第1张

将priorityQueue更改为max priorityqueue

这样吧:

PriorityQueue<Integer> queue = new PriorityQueue<>(10, Collections.reverseOrder());queue.offer(1);queue.offer(2);queue.offer(3);//...Integer val = null;while( (val = queue.poll()) != null) {    System.out.println(val);}

Collections.reverseOrder()
提供了一个
Comparator
将在元素进行排序
PriorityQueue
在这种情况下,在该oposite为了自己的自然顺序



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5130863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存