1
我目前正在处理一个使用DelayQueue
的类。我注意到由于DelayQueue
中的对象实现了Delayed
接口,所以上述对象也需要实现compareTo()
方法,该方法已经完成。当使用Java的DelayQueue时,我是否应该实现equals()和hashCode()?
这是否暗示我也应该考虑实施equals()
方法和hashCode()
方法?
为什么我问的原因是因为我通过FindBugs通过项目搜索时偶然发现this advice,和我想无论是需要或者不进行这种特殊情况弄清楚。
很好的答案,肯定+1。有一件事我反映在同时通过这个FindBugs的解释理解是,这可能是时Queue,它使用的compareTo Java 5中的一个问题,但在Java 6中使用它,而不是相等。只是单挑。 :) –