Mega Code Archive

 
Categories / Java Tutorial / Collections
 

Sort an array of strings in reverse order

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  */