Red de conocimiento informático - Aprendizaje de programación - ¿Cómo utilizar Arrays sort() para ordenar cadenas en orden inverso en Java? Por ejemplo, ordenar "abcdefg" en "gfedcba".

¿Cómo utilizar Arrays sort() para ordenar cadenas en orden inverso en Java? Por ejemplo, ordenar "abcdefg" en "gfedcba".

En Java, utilice el método array sort() para invertir abcdefg. Primero puede probar la interfaz comparable de Java para comparar y luego ordenar. El ejemplo es el siguiente: paquete?test

importar?java .util.Arrays;

importar?java.util.Comparator

¿pública?clase?Arraysort?{

pública?estática?void ?main(String []?args)?{

String?s?=?"a, b, c, d, e, f, g";

String[] ?strArr?= ?s.split(",");

Arrays.sort(strArr,?new?com());//Ordenar

for(String?str ?:?strArr ){

System.out.print(str ",");

}

}

}

class?comlt;Tgt;?implements?Comparatorlt;Tgt;?{//Comparar y ordenar abcdefg

public?int?compare(T?o1,?T?o2)? {

int?i?=?Integer.parseInt(String.valueOf(o1));

int?j?=?Integer.parseInt(String.valueOf(o2))

si?(i?gt;?j)?return?1;

si?(i?lt;?j)?return?-1;

regreso?0;

}

}