关于排序方法的使用的问题

关于排序方法的使用的问题

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

老师我不懂主方法里面这个排序的方法、首先1、创建一个对象的引用是不是就是调用自定义排序方法里面的compare方法?第二compare方法里面只比较了一次,那后面数据的数据怎么办呢?

正在回答

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

2回答

同学你好,同学说的自定义排序类对象是指new NameComparator()对象吗?这是指定一个比较的顺序,然后catList根据这个比较方式进行排序。

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

吃吃吃鱼的猫 2019-06-19 18:28:02

同学你好,同学所说的“创建一个对象的引用”是指哪个对象的引用呢?如果是Cat对象的引用,那么不会调用自定义排序类中的compare方法哦~
调用自定义排序类里面的compare方法是在调用sort方法时,sort方法内部调用的。
compare方法里面虽然只比较了一次,但是sort方法会为集合中每条数据进行排序比较呢~

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

  • 提问者 慕运维lh #1
    老师。那在sort里面的参数列表中创建一个自定义排序类的对象是什么意思?
    2019-06-20 09:04:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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