如何理解Comparable接口?
比如我要實(shí)現(xiàn):
撲克牌2~A(2,3,4,5,6,7,8,9,10,J,Q,K,A),
應(yīng)該如何重寫compareTo方法?
應(yīng)該如何解決?
請(qǐng)賜教。。
比如我要實(shí)現(xiàn):
撲克牌2~A(2,3,4,5,6,7,8,9,10,J,Q,K,A),
應(yīng)該如何重寫compareTo方法?
應(yīng)該如何解決?
請(qǐng)賜教。。
2016-12-26
舉報(bào)
2016-12-28
撲克牌是一個(gè)單獨(dú)的類,你可以把2——A設(shè)置成撲克類的屬性,然后重寫comparable的compare方法,比較規(guī)則就是撲克類的屬性大小比較。例如 撲克類對(duì)象puke 屬性 value
public int compare(Puck o1, Puck o2) {
return o1.value.compareTo(o2.value);
}