黑马程序员技术交流社区

标题: 关于comparator [打印本页]

作者: 苑桥别馆    时间: 2014-12-22 16:23
标题: 关于comparator
本人看到集合,对这个问题十分不明白。comparable与comparator区别是什么?为什么要有comparator这个接口?感觉他们两个没有多大区别。
作者: AuroraAria    时间: 2014-12-23 09:36
同求,帮顶
作者: Carter    时间: 2014-12-23 18:12
两者都是接口,区别是:
comparable接口通常是被对象类实现,也就是说要存入TreeSet的对象所属类直接实现,当你自己定义这个对象类时候可以用comparable
comparator接口通常定义单独的类来实现,这个单独的类是比较器,当你不需要对象类中的排序规则想自己定义时候,可以写一个比较器。或者对象类没法改动有需要新的排序规则时候可以用comparator接口
其他的区别就是格式上的区别
作者: 斷灬dian    时间: 2014-12-27 10:55
同求,帮顶




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