java - 如何在java中获取比较器的倒数

标签 java generics heap priority-queue comparator

在一个方法中,我收到一个通用的 object E extends Comparable<E>作为论据。现在我想创建两个优先级队列。一个使用 comparator由 E 和其他使用 comparator 相反的队列使用由 E 使用(即,如果 E 使用“<”,则第二个队列必须使用“>=”)。 请帮助我如何创建两个这样的队列。

queue2=new PriorityQueue<E>(0,Collections.reverseOrder(e));

我得到的错误是 reverseOrder不适用。

请帮忙

最佳答案

关于java - 如何在java中获取比较器的倒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345451/

相关文章:

java - Primefaces 选择列表目标和源值不会改变

java - 未使用有效的 backends.xml 创建 GAE 后端

generics - 如何使用接口(interface)映射记录

java - 需要使用泛型将列表过滤到特定的子类

java - 是否有具有固定容量和自定义比较器的 PriorityQueue 实现?

java - 从堆支持的最小优先级队列获取最大值的时间复杂度

java - 如何找到给定字符串中最长的单词?

java - 如何配置 PostgreSQL 以允许 TCP/IP 连接?

.net - 如何对 IList<T> 执行二分查找?

java - 在已排序行的矩阵中找到第 K 个最小的元素