El método reverseOrder() de Comparator Interface en Java devuelve un comparador que se utiliza para comparar objetos comparables en orden inverso al natural. El comparador devuelto por este método es serializable y lanza NullPointerException al comparar nulo.
Sintaxis:
static <T extends Comparable<T>> Comparator<T> reverseOrder()
Parámetros: Este método no acepta nada.
Valor de retorno: este método devuelve un comparador que impone el orden natural inverso en los objetos comparables.
Los siguientes programas ilustran el método reverseOrder():
Programa 1:
// Java program to demonstrate // Comparator.reverseOrder() method import java.util.Arrays; import java.util.Comparator; import java.util.List; public class GFG { public static void main(String... args) { List<Integer> values = Arrays.asList(212, 324, 435, 566, 133, 100, 121); // reverseOrder is a static method values.sort(Comparator.reverseOrder()); // print sorted number based on natural order System.out.println(values); } }
La salida impresa en la consola de IDE se muestra a continuación.
Producción:
Programa 2:
// Java program to demonstrate // Comparator.reverseOrder() method import java.util.Arrays; import java.util.Comparator; import java.util.List; public class GFG { public static void main(String... args) { List<String> stringList = Arrays.asList("Aman", "Kajal", "Joyita", "Das"); System.out.println("Before sorting:"); stringList.forEach(System.out::println); stringList.sort(Comparator.reverseOrder()); System.out.println("\nAfter sorting:"); stringList.forEach(System.out::println); } }
El resultado impreso en la consola se muestra a continuación.
Producción:
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html#reverseOrder()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA