默认是自然顺序,即升序
方法一
设置成
降序: Queue<Integer> heap=new PriorityQueue<>((a, b) -> b.compareTo(a));
b<a
升序: Queue<Integer> heap=new PriorityQueue<>((a, b) -> a.compareTo(b));
a<b
方法二
调用Comparator
的reverseOrder
方法
PriorityQueue pq = new PriorityQueue<>(Comparator.reverseOrder());