java - Comparable<T> 和compareTo

标签 java interface comparable

我不明白像 Comparable 这样的接口(interface)到底是如何工作的,它是否包含我可以使用的书面比较方法?或者我必须@override并自己创建一个?

最佳答案

Compareable<T>包含 compareTo具有类型参数 T 的方法。 请参阅文档:link

您还可以从对象中获取显式类型参数,因此不需要任何强制转换。一些数据类型已经实现了compareTo例如

Integer x = 5;
int compareValue = x.compareTo(3);

String str = "Hallo";
compareValue = str.compareTo("Hallo");

关于java - Comparable<T> 和compareTo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37593113/

相关文章:

c# - C# 中 default(IInterface) 的用途

java - 为什么无效的 compareTo 不会导致 Collections.sort 崩溃?

java - setAutoCreateRowSorter 对象

ruby - 理解可比较的mixin和可枚举的mixin

java - 监听 Hibernate Session 创建

Java websocket 服务器给出 404

c# - 系统.TypeLoadException : Method 'get_xxx' does not have an implementation

android - 如何在接口(interface)类中初始化 TypeFace

java - 在 Java 中获取实例的好处

java - NoClassDefinitionFoundError 发现javax/transaction/TransactionManager