自定义比较顺序的优先级队列

2017-08-16  本文已影响0人  迷人的洋葱葱

优先级队列默认按照自然顺序(由小到大)排序,如何使优先队列按照从大到小的顺序排列呢?

优先级队列构造方法之一

具体实现如下

PriorityQueue<Integer> maxFirst = new PriorityQueue<Integer>(11, new Comparator<Integer>() {
     public int compare(Integer o1, Integer o2) {
            return o2 - o1;
        }
});
上一篇 下一篇

猜你喜欢

热点阅读