El tutorial anterior trataba sobre ordenar una matriz en orden ascendente. En esta publicación aprenderemos cómo ordenar una matriz en Orden descendente (inverso).
Ejemplo
Aquí tenemos dos matrices, una es una matriz de enteros y otra es una matriz de cadenas. Estamos ordenando ambas matrices en orden inverso.
import java.util.Arrays; import java.util.Collections; class SortArrayExample { public static void main(String[] args) { // int Array Integer[] intArray = new Integer[] { new Integer(15), new Integer(9), new Integer(16), new Integer(2), new Integer(30) }; // Sorting int Array in descending order Arrays.sort(intArray, Collections.reverseOrder()); // Displaying elements of int Array System.out.println("Int Array Elements in reverse order:"); for (int i = 0; i < intArray.length; i++) System.out.println(intArray[i]); // String Array String[] stringArray = new String[] { "FF", "PP", "AA", "OO", "DD" }; // Sorting String Array in descending order Arrays.sort(stringArray, Collections.reverseOrder()); // Displaying elements of String Array System.out.println("String Array Elements in reverse order:"); for (int i = 0; i < stringArray.length; i++) System.out.println(stringArray[i]); } }
Producción:
Int Array Elements in reverse order: 30 16 15 9 2 String Array Elements in reverse order: PP OO FF DD AA