所以这里是实现最小堆的代码:
PriorityQueue<String> minHeap = new PriorityQueue<>(k,new Comparator<String>(){
public int compare(String s1, String s2){
return Integer.compare(s1.length(), s2.length());
}
});
我对比较功能感到困惑。看来我们正在重写比较器中的比较功能,但是如何?我在哪里可以了解java中对象实例化时的重写方法?