我只使用它的接口(interface)调用一个特定的类。问题是,类本身实现了 Comparable,但是因为我通过不同的接口(interface)引用该类,编译器不知道它实现了 Comparable。我相信有一个简单的解决方案......但我现在想不出来。
最佳答案
实现接口(interface)的所有东西都会实现 Comparable<T>
吗?如果是这样,我建议你让接口(interface)扩展 Comparable<T>
。
否则,如果您碰巧知道在这种情况下它会起作用,则可以将其强制转换为 Comparable<T>
。当然,这会失去一些编译时类型安全性,但这就是野兽的本性。
关于java - 在接口(interface)中实现 Comparable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3955164/