El método naturalOrder() de Comparator Interface en Java devuelve un comparador que se utiliza para comparar objetos comparables en orden natural. El comparador devuelto por este método es serializable y lanza NullPointerException al comparar nulo.
Sintaxis:
static <T extends Comparable<T>> Comparator<T> naturalOrder()
Parámetros: Este método no acepta nada.
Valor de retorno: este método devuelve un comparador que impone el orden natural en los objetos comparables.
Los siguientes programas ilustran el método naturalOrder():
Programa 1:
// Java program to demonstrate // Comparator.naturalOrder() 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); // naturalOrder is a static method values.sort(Comparator.naturalOrder()); // 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.naturalOrder() 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.naturalOrder()); 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#naturalOrder()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA