我试图初始化优先级队列,但我发现了这个错误:
import java.util.*;
PriorityQueue<Integer> pq = new PriorityQueue<Integer>(Collections.reverseOrder());
错误:没有为PriorityQueue(Comparator)找到合适的构造函数
我试图找到解决方案,但直到现在还没有解决方案。 任何建议都会更好。 提前谢谢!
答案 0 :(得分:3)
采用Comparator
的构造函数也需要初始容量。
例如new PriorityQueue<Integer>(100, Collections.reverseOrder());
。
(或升级您的Java)