如何理解Comparable接口?

来源:6-8 学生选课--- 实现学生序列排序

NPC2049

2016-12-26 23:52

比如我要实现:

扑克牌2~A(2,3,4,5,6,7,8,9,10,J,Q,K,A),

应该如何重写compareTo方法?

应该如何解决?

请赐教。。

写回答 关注

1回答

  • Adam静栖
    2016-12-28 00:18:27
    已采纳

    扑克牌是一个单独的类,你可以把2——A设置成扑克类的属性,然后重写comparable的compare方法,比较规则就是扑克类的属性大小比较。例如 扑克类对象puke 属性 value

    public int compare(Puck o1, Puck o2) {

    return o1.value.compareTo(o2.value);

    }


    NPC204...

    非常感谢!

    2016-12-28 21:54:49

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题