comparator和comparable的区别?

comparator和comparable的区别?

comparator和comparable的区别?什么情况使用Comparator?什么情况使用Comparable?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
吃吃吃鱼的猫 2019-03-27 11:28:36

同学你好,Comparable 在 java.lang 包下,是一个接口,实现方法 compareTo()进行排序。它主要类时实现,如果一个类需要用到排序,则可以实现这个接口。Comparator 在 java.util 包下,也是一个接口,实现compare()方法进行排序。它的使用更像是一个补救措施,是将对象按照该比较器的规则进行比较。我们可以用comparator实现多种比较方式,按姓名按学号按成绩等等。这些功能在一开始创建对象时,并没有完全考虑。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师