我很难回答以下问题。我能够知道它使用泛型并且知道它会帮助它消除一些运行时类型的错误,但我无法想出为它写的答案。
一个Java类用于存储优先级队列的元素,这些元素将按优先级排序。这个类的头部是:
public class PriorityQueue<T extends Comparable<T>>
解释 <T extends Comparable<T>>
的意义用于实现优先级队列的代码,以及用于创建优先级队列实例的客户端代码。
最佳答案
这意味着 T 类型应该有一个可用于排序的 compareTo 方法。这意味着您不必找到一种硬编码排序的方法;任何具有合适比较方法的类型 T 都可以。
供引用:http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Comparable.html
关于java - 公共(public)类 PriorityQueue <T extends Comparable<T>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363487/