// 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
Copyright © 2000-2003, conceptGO