问答详情
源自:6-8 学生选课--- 实现学生序列排序

关于compareTo方法的问题

return this.id.compareTo(o.id);视频只列出用id比较如果id加name一起比较这个方法改怎么写

提问者:慕粉初学者 2016-07-04 19:14

个回答

  • 要做Java大师
    2016-07-04 21:00:31
    已采纳

    他的意思是可以用很多种方式来完成比较这项功能,id可以用来比较,name也可以用来比较,或者有些时候,会存在一个对象的两个属性共同决定对象的排列顺序,这种情况下可以根据自己的需要去做算法,比如如果我想id相同的学生再去比较name变量

    if(this.id.compareTo(o.id)==0){

        return this.id.compareTo(o.name);

    }

    这样解答可以帮助到你吗?

  • 慕粉3630443
    2016-07-14 20:19:58

     return this.id.compareTo(o.name);为啥子我的eclipse报错啊

  • 要做Java大师
    2016-07-05 10:30:40

    哈哈,其实我的经验也不是很丰富,暂时没有碰到这种情况呢