在使用java的优先队列PriorityQueue的时候,会看到这样的用法。
PriorityQueue queue = new PriorityQueue(new Comparator(){
@Override
public int compare(Integer o1, Integer o2){
return o1.compareTo(o2);
}
});
那这样到底构造的是最大优先还是最小优先队列呢?
看看源码
看看offer(我也想要offer:X):
public boolean offer(E e) {
if (e == null) {