Collections Data Structure Java

import java.util.Arrays;
import java.util.Comparator;
class MyComparator implements Comparator {
  public int compare(String strA, String strB) {
    return strA.compareToIgnoreCase(strB);
  }
}
public class Main {
  public static void main(String[] argv) throws Exception {
    String strs[] = { "a", "G", "g", "b", };
    MyComparator icc = new MyComparator();
    Arrays.sort(strs, icc);
    for (String s : strs) {
      System.out.println(s + " ");
    }
    Arrays.sort(strs);
    System.out.print("Default, case-sensitive sorted order: ");
    for (String s : strs) {
      System.out.println(s + " ");
    }
  }
}
/*




Default, case-sensitive sorted order: G 



*/