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

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

优先级队列构造方法之一

具体实现如下

PriorityQueue maxFirst = new PriorityQueue(11, new Comparator() {
     public int compare(Integer o1, Integer o2) {
            return o2 - o1;
        }
});

你可能感兴趣的:(自定义比较顺序的优先级队列)