java – 在接口中实现Comparable

我只使用它的接口调用一个特定的类.问题是,类本身实现了Comparable,但由于我通过不同的接口引用该类,因此编译器不知道它实现了Comparable.我确信有一个简单的解决方案……但我现在想不到它.

解决方法:

实现接口的所有内容是否也会实现Comparable< T>?如果是这样,我建议您只需使界面扩展为Comparable< T>.

否则,您可以转换为Comparable< T>如果你碰巧知道在这种情况下它会起作用.当然,这会失去一些编译时类型的安全性,但这就是野兽的本质.

上一篇:排序算法总结


下一篇:Java:如何解决缺少Equatable接口的问题?