黑马程序员技术交流社区

标题: 总结的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