1. Sort Objects of ArrayList in ascending & descending order:
- Given an ArrayList collection of string objects in java.
- We would like to:
- Sort elements of collection in ascending order.
- Sort elements of collection in descending order.
2. Sort String objects of arraylist in ascending & descending order.
package org.learn.collection.list.arrayList;
import java.util.ArrayList;
import java.util.Collections;
public class SortElementInArrayList {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("archery");
arrayList.add("badminton");
arrayList.add("canoe");
arrayList.add("boxing");
arrayList.add("diving");
arrayList.add("beach volleyball");
System.out.println("Sort elements or String objects of arrayList: ");
demoSortMethod(arrayList);
}
private static void demoSortMethod(ArrayList<String> arrayList) {
// [archery, badminton, canoe, boxing, diving, beach volleyball]
System.out.println("Orignal ArrayList:" + arrayList);
Collections.sort(arrayList);
System.out.println("1. Sort arraylist in ascending order: " + arrayList);
Collections.sort(arrayList, Collections.reverseOrder());
System.out.println("2. Sort arraylist in descending order: " + arrayList);
}
}
3. Sort elements of arraylist in ascending & descending order
Sort elements or String objects of arrayList:
Orignal ArrayList:[archery, badminton, canoe, boxing, diving, beach volleyball]
1. Sort arraylist in ascending order: [archery, badminton, beach volleyball, boxing, canoe, diving]
2. Sort arraylist in descending order: [diving, canoe, boxing, beach volleyball, badminton, archery]