错误:没有为PriorityQueue找到合适的构造函数(Comparator)

时间:2016-10-03 18:02:29

标签: java priority-queue

我试图初始化优先级队列,但我发现了这个错误:

import java.util.*;
PriorityQueue<Integer> pq = new PriorityQueue<Integer>(Collections.reverseOrder());

错误:没有为PriorityQueue(Comparator)找到合适的构造函数

我试图找到解决方案,但直到现在还没有解决方案。 任何建议都会更好。 提前谢谢!

1 个答案:

答案 0 :(得分:3)

采用Comparator的构造函数也需要初始容量。

例如new PriorityQueue<Integer>(100, Collections.reverseOrder());

(或升级您的Java)