黑马程序员技术交流社区
标题:
compareTo方法是怎么毕较的,怎么用
[打印本页]
作者:
hzl_0911
时间:
2014-8-9 21:11
标题:
compareTo方法是怎么毕较的,怎么用
compareTo方法是怎么毕较的,怎么用
作者:
陶圣虎
时间:
2014-8-9 21:25
覆写Comparable的 compareTo()方法 。主要用于集合TreeSet,TreeSet需要被添加的元素实现比较方法或者指定比较顺序,不然无法被添加。
作者:
迦南
时间:
2014-8-9 21:28
compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度.
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
s1.compareTo(s1.intValue())>0;//此方法判断是否为整型
作者:
dreamseekerkun
时间:
2014-8-9 21:29
楼上讲解的已经很详细了,楼主不懂可以再看几班老毕的视频,慢慢理解下就好了‘
作者:
蹲厕所丶摸蛆
时间:
2014-8-9 21:37
有什么不懂 找老毕!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2