黑马程序员技术交流社区
标题:
总结的Comparable和Comparator异同,差点被绕晕了
[打印本页]
作者:
softzhang
时间:
2015-7-27 01:29
标题:
总结的Comparable和Comparator异同,差点被绕晕了
Comparable和comparator两种接口的区别
1.1,comparable在java.lang(很多类本身就实现这个接口),内部只有int comparTo(T o)方法:int n=this.compare(s);
2.2,comparator在java.util包(只有两个类本身实现这个接口),内部有int compare(s1,s2)和boolean equals(obj);
2.1,comparable定义在集合内部定义方法,对象本身支持该接口,可以自己定义comparTo实现它
2.2,comparator在集合外部实现的排序,需要外部定义该接口方法compare和equals 是专用比较器。
2.2.3 有只定义compare,因为该类也是Object的子类,Object已经实现了euquals方法。
深夜。写的比较简练,但是好记,常见的都在以后再补充吧!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2