【发布时间】:2012-03-05 22:48:02
【问题描述】:
我有一个类调用 Job,它定义了 (jobNumber,executionTIme,priorityLevel)(例如,用于构造函数 Job)我将把它用于 priorityQueue,它被导入并在其他类调用 JobLine 中使用。
我在 Job 类中有一个方法调用 compareTo() 来比较 Job 对象之间的优先级。
应该如何实现或扩展Comparable 到 Job 构造函数,以便PriorityQueue 知道要比较哪个优先级。
感谢您的帮助。
【问题讨论】:
-
你不能
extendComparable因为它是一个接口,而不是一个类。 -
好的,在这种情况下,我应该实现 Comparable 来覆盖方法 compareTo 吗?我试过了,我得到了错误。还有其他方法吗?
-
没有方法可以覆盖,因为接口没有方法实现。如果您遇到错误,应将其与相关代码摘录一起包含在您的问题中。
-
@AndrewMarshall 我想我明白你在说什么,但另一个
interface可以extendComparable。不过,我只是在迂腐,你说得对,class不能extend和interface,例如Comparable。
标签: java