Dada una ArrayList sin ordenar, la tarea es ordenar esta ArrayList en orden descendente en Java.
Ejemplos:
Entrada : ArrayList sin ordenar: [Geeks, For, ForGeeks, GeeksForGeeks, Un portal de computadora]
Salida : Sorted ArrayList: [GeeksForGeeks, Geeks, ForGeeks, For, Un portal de computadora]Entrada : ArrayList sin ordenar: [Geeks, For, ForGeeks]
Salida : ArrayList ordenada: [Geeks, ForGeeks, For]
Enfoque: una ArrayList se puede ordenar utilizando el método sort() de la clase Collections en Java. Este método sort() toma la colección a ordenar y Collections.reverseOrder() como parámetro y devuelve una colección ordenada en orden descendente. Collections.reverseOrder() actúa como comparador en este método.
Sintaxis:
Collections.sort(ArrayList, Collections.reverseOrder());
A continuación se muestra la implementación del enfoque anterior:
// Java program to demonstrate // How to sort ArrayList in descending order import java.util.*; public class GFG { public static void main(String args[]) { // Get the ArrayList ArrayList<String> list = new ArrayList<String>(); // Populate the ArrayList list.add("Geeks"); list.add("For"); list.add("ForGeeks"); list.add("GeeksForGeeks"); list.add("A computer portal"); // Print the unsorted ArrayList System.out.println("Unsorted ArrayList: " + list); // Sorting ArrayList in descending Order // using Collection.sort() method // by passing Collections.reverseOrder() as comparator Collections.sort(list, Collections.reverseOrder()); // Print the sorted ArrayList System.out.println("Sorted ArrayList " + "in Descending order : " + list); } }
Unsorted ArrayList: [Geeks, For, ForGeeks, GeeksForGeeks, A computer portal] Sorted ArrayList in Descending order : [GeeksForGeeks, Geeks, ForGeeks, For, A computer portal]
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA