Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可比<&燃气轮机;并与A-Z法和Z-A法进行了比较_Java_Android_String_Sorting_Comparable - Fatal编程技术网

Java 可比<&燃气轮机;并与A-Z法和Z-A法进行了比较

Java 可比<&燃气轮机;并与A-Z法和Z-A法进行了比较,java,android,string,sorting,comparable,Java,Android,String,Sorting,Comparable,有没有一种方法可以将String排序为a到Z和Z到调用同一compare的两种方法,以覆盖方法 @Override public int compareTo(Historial o) { String a = this.getName(); String b = o.getName(); return a.compareTo(b);//This sorts A-Z } 只需替换变量的名称,这很容易 return a.compa

有没有一种方法可以将
String
排序为a到Z和Z到调用同一
compare的两种方法,以覆盖方法

@Override
    public int compareTo(Historial o) {
        String a = this.getName();
        String b = o.getName();


        return a.compareTo(b);//This sorts A-Z
    }

只需替换变量的名称,这很容易

return a.compareTo(b);//This sorts A-Z
return b.compareTo(a);//This sorts Z-A

使用
Comparator.naturalOrder().reversed()
@AndyTurner进行排序,对于较低的API级别,请自己编写比较器;这真的不难:
public int compare(ta,tb){返回b.compareTo(a);}