Comparable<T> 和 compareTo

Comparable<T> and compareTo

我不明白像 Comparable 这样的接口究竟是如何工作的,它是否包含我可以使用的书面 compareTo 方法?还是我必须 @override 并自己创建一个?

Compareable<T> 包含一个带有类型参数 TcompareTo 方法。 请参阅文档:link

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

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

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