Java tutorial
import java.util.Arrays; import java.util.Comparator; class MyComparator implements Comparator<String> { 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 + " "); } } } /* a b G g Default, case-sensitive sorted order: G a b g */