java中compareTo源代码是怎么实现的
发布网友
发布时间:2023-07-05 00:11
我来回答
共1个回答
热心网友
时间:2024-08-04 11:31
compareTo()是Comparable接口中的方法,
compareTo()就是比较两个值,如果前者大于后者,返回1,等于返回0,小于返回-1,int型可以直接比较,可以不用compareTo比较,如果声明的是Date、String、Integer或者其他的,可以直接使用compareTo比较。
示例代码:
public class Test {
public static void main(String[] args) {
String str1 = "1";
String str2 = "2";
System.out.println(compareTo(str1,str2));
}
public static int compareTo(String str1,String str2) {
return str1.compareTo(str2);
}
}
注意事项:
1、模型必须实现Comparable<T>接口
2、compateTo方法内必须做非空判断(规范问题),当然int类型就不用了。