Sunday, January 11, 2026

Sorting String Values of a Collection or Collection Sort by String

Sorting String Values of a Collection, Intersting

----------------------------------------------------------

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

public class CollectionsSortStringValue {

public static void main(String[] args) {

ArrayList<String> l1= new ArrayList<String>();

l1.add("Banana");

l1.add("Apple");

l1.add("Amla");

l1.add("Ginger");

Collections.sort(l1.reversed());

System.out.println("After first reversal " + l1);

Collections.sort(l1.reversed().reversed());

System.out.println("After second reversal - We get the Name in Sorted Order " + l1);

l1.sort(Comparator.reverseOrder());

System.out.println("Comparator.reverseOrder reversal - We get the List in Reverse Sorted Order " + l1);

l1.sort(String.CASE_INSENSITIVE_ORDER);

System.out.println("Comparator.reverseOrder reversal - We get the List in Sorted Order " + l1);

l1.sort(Comparator.reverseOrder());

System.out.println("Again sorting back gives ELements in Reverse Sorted Order " + l1);

}

}


Solution :


You will get the Output as


After first reversal [Ginger, Banana, Apple, Amla]


After second reversal - We get the Name in Sorted Order [Amla, Apple, Banana, Ginger]


Comparator.reverseOrder reversal - We get the List in Reverse Sorted Order [Ginger, Banana, Apple, Amla]


Comparator.reverseOrder reversal - We get the List in Sorted Order [Amla, Apple, Banana, Ginger]


Again sorting back gives ELements in Reverse Sorted Order [Ginger, Banana, Apple, Amla]

No comments:

Post a Comment