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());
}
}
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());
}
}
Comments
Post a Comment
Share this to your friends