1.Comparable 与Comparator

1.Comparable 与Comparator

  1. Comparable 接口的实现与要比较的类的定义一起完成;

  2. 2.Comparator 接口在要比较的类之外实现。

这两个接口实现的环境我不是很清楚,能具体解释一下吗?

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

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

1回答
好帮手慕阿满 2019-08-10 14:48:43

同学你好,如果使用Comparable接口,则是在要比较的类中定义,比如4-3小节,对商品价格排序,就是在Goods类中实现comparable接口,并重写比较的方法,如:

http://img1.sycdn.imooc.com//climg/5d4e67ce0001177408660784.jpg

如果是Comparator接口,则是需要定义一个比较器类实现comparator接口,然后在测试类中调用比较器。也就是Comparator 接口在要比较的类之外实现。比如3-3小节对宠物猫按名字排序。

http://img1.sycdn.imooc.com//climg/5d4e6893000110bc09370383.jpg

http://img1.sycdn.imooc.com//climg/5d4e68fd0001a80d08890736.jpg

建议同学可以再去学习一下。

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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