黑马程序员技术交流社区
标题:
compareable
[打印本页]
作者:
闪电博尔特
时间:
2014-7-28 21:34
标题:
compareable
本帖最后由 闪电博尔特 于 2014-7-28 22:32 编辑
compareable与compator的区别
作者:
star5603
时间:
2014-7-28 21:49
一个是让自定义类具有比较性(Comparable),一个是自定义一个比较器类(Conparator)
LZ你怎么可以两个都写错。。。
作者:
jwx555
时间:
2014-7-28 21:52
star5603 发表于 2014-7-28 21:49
一个是让自定义类具有比较性(Comparable),一个是自定义一个比较器类(Conparator)
LZ你怎么可以两个都写 ...
两个?
Comparator 哪里错了?
作者:
DSY
时间:
2014-7-28 23:42
Comparable,Comparator 作用都是用来实现集合中的排序
Comparable是在集合内部定义的方法实现的排序,要在集合内实现Comparable接口的方法compareTo()。 Comparable是一个对象本身就已经支持自比较所需要实现的接口(如String Integer自己就可以完成比较大小操作)
Comparator是在集合外部实现的排序,需要在集合外定义Comparator接口的方法compare()
Comparator是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较。
作者:
蔡爽
时间:
2014-7-29 14:17
Comparable表示内在的顺序,如整数(大小),字符串(字典序)
Comparator表示的是某一特性的顺序。如按人口/面积/GDP之类对国家排序
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2