Sort Objects in ArrayList collection in ascending & descending order

1. Sort Objects of ArrayList in ascending & descending order:

  1. Given an ArrayList collection of string objects in java.
  2. We would like to:
    1. Sort elements of collection in ascending order.
    2. 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]
Scroll to Top