黑马程序员技术交流社区
标题:
关于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