关于比较

问题描述 投票:0回答:0

我最近了解了可比较的概念,我正在编写代码以按双倍分数值对学生(对象)进行排序。我确实知道如何对它们进行排序,但无法弄清楚升序和降序背后的逻辑。我将分享我编写的两个版本的代码(在实现 Comparable 的学生班级中)

@覆盖 public int compareTo(学生 o){

    return Double.valueOf(o.score).compareTo(this.score);
}

//这对学生进行降序排列

@覆盖 public int compareTo(学生 o){

    return Double.valueOf(this.score).compareTo(o.score);
}

//这对学生进行升序排序

如果有人知道为什么会这样,请告诉

java comparable conceptual
© www.soinside.com 2019 - 2024. All rights reserved.