黑马程序员技术交流社区

标题: 关于compartor和comparable借口的区别 [打印本页]

作者: yang_zhi_xiang    时间: 2015-1-25 23:10
标题: 关于compartor和comparable借口的区别
大神们有什么区别,都在什么情况下使用?
作者: lwj123    时间: 2015-1-25 23:49
Comparable:
        定义在自定义类中的
        让自定义类去实现这个接口,并复写相应的方法
Comparator:
        定义在元素类外的
        定义一个类去实现这个接口,并复写相应的方法,之后将这个对象传递给集合构造器
        当自定义的类结构不能改变时,可以使用这个方式,去实现比较,因为Comparator存在的话,只作用的是Comparator而不是Comparable。
作者: 以利亚    时间: 2015-1-26 09:40
前者是将比较器传递给集合让集合具备比较性,而comaprable是让元素具备比较性,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2