¿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;
}
}