我不明白Comparable这样的接口是如何工作的,它是否包含我可以使用的书面compareTo方法?或者我必须@override并自己创建一个?
答案 0 :(得分:1)
Compareable<T>
包含compareTo
方法,其类型参数为T
。
请参阅文档:link
您还可以从对象获取显式类型参数,因此您不需要任何强制转换。某些数据类型已经实现了compareTo
,例如
Integer x = 5;
int compareValue = x.compareTo(3);
String str = "Hallo";
compareValue = str.compareTo("Hallo");