美文网首页
compare 与CompareTo谁在前面谁在后面

compare 与CompareTo谁在前面谁在后面

作者: coooCode | 来源:发表于2018-12-26 11:52 被阅读0次

    https://bbs.csdn.net/topics/390844991

    总结:想要小的排在前面就用 第一个参数 - 第二个参数。
    反之亦然

    升序排列 , o1-o2, o1 排在o2 前面
    public int compare(int o1, int o2) {
    return o1 - o2;
    }

    降序排列,o2-o1, o1 排在o2 后面
    public int compare(int o1, int o2) {
    return o2 - o1;
    }

    compareTo() this 相当于o1, o 相当于o2 其他均相同
    @Override
    public int compareTo(Test o) {
    return this.i - o.i;
    }

    相关文章

      网友评论

          本文标题:compare 与CompareTo谁在前面谁在后面

          本文链接:https://www.haomeiwen.com/subject/tnxhlqtx.html