// conceptGO Open Source - www.conceptGO.com // copyright (c) 2003, conceptGO // // This software is licensed under the // conceptGO Open Source License, available // at http://www.conceptgo.com/cgooslicense.html // import java.util.*; public class OS_StringDscComparator implements Comparator { public int compare( Object o1,Object o2) { String s1, s2; if( !(o1 instanceof String) || !(o2 instanceof String) ) { throw new ClassCastException(); } s1 = (String)o1; s2 = (String)o2; return -( s1.compareTo( s2 ) ); } //end compare public static void main(String[] args) { String[] as = { "Amy", "Donna", "Becky", "Esther", "Carey" }; Arrays.sort( as, new OS_StringDscComparator() ); for( int i = 0; i < as.length; i++ ) { System.out.println(as[i]); } } // end main } // end class OS_StringDscComparator