遍历priorityqueue
时间: 2023-10-29 07:57:48 浏览: 151
PriorityQueue
你可以自定义排序方式,通过实现 Comparator 接口,并将其作为参数传递给 PriorityQueue 的构造函数,从而在堆中实现自定义的排序。例如:
```
PriorityQueue<Integer> pq = new PriorityQueue<>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
```
这样就实现了从大到小的自定义排序。
阅读全文