Google+ Followers

Connect

Get Updates Via Email

Enter your email address:

Delivered by FeedBurner

Monday, 24 February 2014

Java Code Snippet for String Ascending and Descending Order using Collections

Program
Code Snippet: 
public void StringSortIgnoreCase(List<String> lst,String fruits[]) {
     
   Collections.addAll(lst, fruits);
       System.out.println("Initial List");
       for (String s : lst)
           System.out.println(s);
     
       Collections.sort(lst);
       System.out.println("\nSorted List with case sensitive in Ascending Order");
       for (String s : lst)
           System.out.println(s);
     
       Collections.sort(lst, Collections.reverseOrder());
       System.out.println("\nSorted List with case sensitive in Descending order");
       for (String s : lst)
           System.out.println(s);
   
       Collections.sort(lst, new SortIgnoreCase());
       System.out.println("\nSorted List without case sensitive in Ascending Order");
       for (String s : lst)
           System.out.println(s);
     
   }

public class SortIgnoreCase implements Comparator<Object> {
       public int compare(Object o1, Object o2) {
           String s1 = (String) o1;
           String s2 = (String) o2;
           return s1.toLowerCase().compareTo(s2.toLowerCase());
       }
   }








Output