Comparable和Comparator的区别

Comparable和Comparator的区别

不是很理解为什么ComparableCollections.sort后面不需要加类型,只有列表,但是Comparator却需要这2个参数?

正在回答

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

1回答

同学你好

可以这样进行理解:

要排序的集合中的对象已经实现了Comparable接口,所以排序时无需再加类型。

当使用Comparator接口进行排序时,需要属性实现此接口中的方法,相当于在对象之外额外定义了一个比较器。所以,需要加Comparator实现类的参数。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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