Método comparador invertido() en Java con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *