How To Sort Arraylist In Java :
2) Sorting ArrayList in descending order
Sorting List in Ascending order:
packagecom.java.w3schools;
importjava.util.ArrayList;
importjava.util.Collections;
import java.util.List;
public class FruitsArrayList {
public static void main(String[] args) {
List<String> fruits = newArrayList<>();
fruits.add("Mango");
fruits.add("Orange");
fruits.add("Apple");
fruits.add("Banana");
System.out.println("Printing fruits before sorting : " + fruits);
Collections.sort(fruits);
System.out.println("Printing fruits after sorting : " + fruits);
}
}
Output:
Printing fruits before sorting : [Mango, Orange, Apple, Banana]
Printing fruits after sorting : [Apple, Banana, Mango, Orange]
Collections class has a method sort() which takes List as argument. This method does sorting in ascending order. Observer the output of the above program.
Sorting List in Descending order:
Just replace the Collection.sort with the following code snippet.
Collections.sort(fruits, Collections.reverseOrder());
Output:
Printing fruits before sorting : [Mango, Orange, Apple, Banana]
Printing fruits after sorting : [Orange, Mango, Banana, Apple]
Collections class has a method for sorting the list elements in reverse order that is descending order.
In the next post, we will learn how to sort a list of students where Student is a user defined class with properties of id, name, age.
0 Comments