Anteriormente, compartimos ejemplos de clasificación de ArrayList en orden ascendente. Aquí aprenderemos cómo ordenar una ArrayList en orden descendente (o descendente).

Ejemplo: clasificación en orden descendente

Estamos usando Collections.reverseOrder() método junto con Collections.sort() para ordenar la lista en orden descendente. En el siguiente ejemplo usamos la siguiente declaración para ordenar en orden inverso.
Collections.sort(arraylist, Collections.reverseOrder());

Sin embargo, la clasificación en orden inverso se puede hacer de la siguiente manera: de esta manera, la lista se ordenará primero en orden ascendente y luego se invertirá.
Collections.sort(list);
Collections.reverse(list);

Ejemplo completo:

import java.util.*;
public class Details  {

	public static void main(String args[]){
	   ArrayList<String> arraylist = new ArrayList<String>();
	   arraylist.add("AA");
	   arraylist.add("ZZ");
	   arraylist.add("CC");
	   arraylist.add("FF");

	   /*Unsorted List: ArrayList content before sorting*/
	   System.out.println("Before Sorting:");
	   for(String str: arraylist){
			System.out.println(str);
		}

	   /* Sorting in decreasing order*/
	   Collections.sort(arraylist, Collections.reverseOrder());

	   /* Sorted List in reverse order*/
	   System.out.println("ArrayList in descending order:");
	   for(String str: arraylist){
			System.out.println(str);
		}
	}
}

Producción:

Before Sorting:
AA
ZZ
CC
FF
ArrayList in descending order:
ZZ
FF
CC
AA

En el ejemplo anterior usamos el ArrayList tipo de cadenaArrayList<String>) para clasificar. El mismo método de clasificación también se puede utilizar para la lista de enteros.

leer  Cómo iterar TreeMap en orden inverso en Java

Por avivcas

Deja una respuesta

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