java中的compareTo(Object o)的方法怎么使用???

这个程序可以按照学号从小到大排序对象数组。以上的程序的compareTo方法是什么时候调用的???而且,传进来的Objecto的参数是什么????~~~~晕啊。运行结果如... 这个程序可以按照学号从小到大排序对象数组。
以上的程序的compareTo方法是什么时候调用的???而且,传进来的Object o的参数是什么????~~~~晕啊。
运行结果如下:

谁能Q我,然后告诉我是什么原因,本人QQ:2576891831,求语音帮我解释。
跪谢!
展开
 我来答
千锋教育
2015-12-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
compareTo方法中,如果前面的值大返回1,如果后面的大于,前面的,返回-1,或者等于前面的,返回0,举例:
int cc= "13".compareTo("12");
System.out.println(cc);
int dd= "11".compareTo("12");
System.out.println(cc);
int dd= "aaa".compareTo("aaa");
System.out.println(cc);
结果就是:1(换行) -1(换行)0。
备注:除了compareTo方法外,为了比较字母,还有compareToIgnoreCase(忽略大小写比较),用法和compareTo方法相同。
百度网友bd75426
推荐于2018-03-04 · TA获得超过212个赞
知道小有建树答主
回答量:232
采纳率:100%
帮助的人:52.3万
展开全部
student类是imp了comparable接口的,所以它能有compareto方法;而这个方法在arrays.sort的时候会被调用。那个传进去的参数用object意思是任意类型,具体是什么就看你arrays.sort的使用对象是谁。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
knightzhuwei
2012-12-02 · TA获得超过1万个赞
知道大有可为答主
回答量:2440
采纳率:0%
帮助的人:1989万
展开全部
compareTo方法是有Arrays.sort调用的 Object o的参数是向上转型后的student对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jianfulove
2012-12-02 · TA获得超过426个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:115万
展开全部
干嘛要用array类给对象排序呢?我建议你用集合如
追问
用集合???怎么做?
追答
用TreeSet集合类!你把你要进行排序的对象先implements Comparable接口重写里面compareTo()方法,在里面写你要排序的规则,最后add进一个TreeSet对象中就会按你的规则排序了,当你读出来的时候是有序的了,加点分都教你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式