El método invertido() de Comparator Interface en Java devuelve un comparador que impone el orden inverso de este comparador. Si usa el método de clasificación de la array y pasa este comparador después de aplicar el método inverso, ordenará la array en orden inverso.
Sintaxis:
default Comparator<T> reversed()
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve un comparador que impone el orden inverso de este comparador.
Los siguientes programas ilustran el método invertido():
Programa 1:
Java
// Java program to demonstrate // Comparator.reversed() method import java.util.*; public class GFG { public static void main(String[] args) { String[] Arraystrings = { "aman", "amar", "avik" }; System.out.println("before sort : " + Arrays.toString(Arraystrings)); Comparator<String> comp = (String::compareTo); Arrays.sort(Arraystrings, comp.reversed()); System.out.println("after sort : " + Arrays.toString(Arraystrings)); } }
Producción
before sort : [aman, amar, avik] after sort : [avik, amar, aman]
Programa 2:
Java
// Java program to demonstrate // Comparator.reversed() method import java.util.*; public class GFG { public static void main(String[] args) { String[] list = { "KKR", "CSK", "MI", "KXIP", "RCB", "SRH", "DC", "RR" }; System.out.println("Before sorting:"); System.out.println(Arrays.toString(list)); Comparator<String> comp = (String::compareTo); Arrays.sort(list, comp.reversed()); System.out.println("After sorting:"); System.out.println(Arrays.toString(list)); } }
Producción
Before sorting: [KKR, CSK, MI, KXIP, RCB, SRH, DC, RR] After sorting: [SRH, RR, RCB, MI, KXIP, KKR, DC, CSK]
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html#reversed()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA