Java tutorial
import java.util.Arrays; import java.util.Comparator; class MyComparator implements Comparator<String> { public int compare(String strA, String strB) { return strB.compareTo(strA); } } public class Main { public static void main(String[] argv) throws Exception { String strs[] = { "d", "h", "a", "c", "t" }; MyComparator rsc = new MyComparator(); Arrays.sort(strs, rsc); for (String s : strs) System.out.println(s + " "); Arrays.sort(strs); System.out.print("Sorted in natural order: "); for (String s : strs) System.out.println(s + " "); } } /* t h d c a Sorted in natural order: a c d h t */