黑马程序员技术交流社区
标题:
comparator和comparable有什么联系与区别?
[打印本页]
作者:
bahamut322
时间:
2016-10-8 00:57
标题:
comparator和comparable有什么联系与区别?
如题:comparator和comparable有什么联系与区别?
作者:
pdog
时间:
2016-10-8 01:04
一个是类上实现的接口,
实现类compareable接口就有了自然排序
需要重写compareTo方法
一个是当作匿名内部类传入的比较器
传入compareator比较器就有了现场排序
需要重写compare方法
作者:
帅哥军
时间:
2016-10-8 01:22
Comparable 和 Comparator 都是用来实现集合中元素的比较、排序的,
Comparable 是在集合内部定义的方法实现的排序,是使元素具备比较性;
Comparator 是在集合外部实现的排序,是使集合(容器)具备比较性,
所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2