首页 > 其他 > 详细

Comparable和Comparator的区别

时间:2020-03-08 12:27:39      阅读:63      评论:0      收藏:0      [点我收藏+]

1. 包不同,java.util.Comparator、java.lang.Comparable

2. Comparable:自己(this)和别人(参数)比较,自己需要实现Comparable接口,重写比较的规则compareTo方法,Comparator:相当于找一个第三方的裁判,比较两个

3. Comparator不改变原有代码可实现排序规则,Comparable要求元素必须实现此接口,重写compareTo方法

具体例子参照:随笔 ---> 集合工具类Collections,其中对Person类和Student类的排序

Comparable和Comparator的区别

原文:https://www.cnblogs.com/svipero/p/12441516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!