黑马程序员技术交流社区
标题:
关于comparable,compareTo,compare,comparator的关系问题
[打印本页]
作者:
阮金明
时间:
2011-11-14 17:17
标题:
关于comparable,compareTo,compare,comparator的关系问题
关于comparable,compareTo,compare,comparator的关系问题,
最近学到集合部分,里面关于比较的方法,搞不清楚它们之间的关系
作者:
葛雨龙
时间:
2011-11-14 18:18
comparable---》compareTo to就是AtoB这样子 自身和别人比较 自身和别人比较 那就应该定义在自身上
comparator---》compare 没有to就是2个都需要 A compare B 这个2个都没有 那么就需要从外面传进来
写的通俗点,意思就这个意思
作者:
王维波
时间:
2011-11-14 19:03
Comparable接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序,类的 compareTo 方法被称为它的自然比较方法。实现此接口的对象列表(和数组)可以通过Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射表中的键或有序集合中的元素,无需指定比较器。
Comparator比较函数强行对某些对象 collection 进行整体排序。可以将 Comparator 传递给 sort 方法(如 Collections.sort),允许在排序顺序上实现精确控制。还可以使用 Comparator 来控制某些数据结构(如 TreeSet 或 TreeMap)的顺序。
作者:
朱烈葵
时间:
2012-8-28 22:30
葛雨龙 发表于 2011-11-14 18:18
comparable---》compareTo to就是AtoB这样子 自身和别人比较 自身和别人比较 那就应该定义在自身上
co ...
其实我觉的你写的挺好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2