Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序

简介: Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序

Comparator中的compare方法

正序排列


   public int compare(int o1, int o2) {
                return o1 - o2;
            }


逆序排列


   public int compare(int o1, int o2) {
                return o2-o1;;
            }


Comparable中的compareTo方法

正序排列


    @Override
    public int compareTo(Test o) {
        return this.i - o.i;


逆序排列


    @Override
    public int compareTo(Test o) {
        return  o.i-this.i ;


Comparable接口的comparaTo方法和上面Comparator接口的compare方法类似,这里的this即上面的o1,o即上面的o2

目录
相关文章
|
6月前
|
索引
|
7月前
|
人工智能 BI 索引
小红的字符串构造和小红的排列构造
小红的字符串构造和小红的排列构造
56 1
|
8月前
|
Java
【日常记录】关于LinkedHashMap中key为数字字符串根据compareTo排序的问题
【日常记录】关于LinkedHashMap中key为数字字符串根据compareTo排序的问题
|
8月前
|
Java
java 实现Comparable接口排序,升序、降序、倒叙
java 实现Comparable接口排序,升序、降序、倒叙
67 0
|
8月前
|
存储
蓝桥杯-1/14天-数位排序【继承Comparable接口实现排序】
蓝桥杯-1/14天-数位排序【继承Comparable接口实现排序】
sort()排序以及多个属性数组对象排序(按条件排序)
sort()排序以及多个属性数组对象排序(按条件排序)
114 0
|
Python
巧用list与for循环求和
巧用list与for循环求和
140 0
|
编译器 C++
有5个字符串,要求它们按由从小到大的顺序排列,用string方法。
有5个字符串,要求它们按由从小到大的顺序排列,用string方法。
sort() 函数按照字符串顺序对值进行排序。
sort() 函数按照字符串顺序对值进行排序。
202 0
排序Comparable 和 Comparator的区别
排序Comparable 和 Comparator的区别
120 0

热门文章

最新文章

下一篇
开通oss服务