package collection.sort;
import java.util.Arrays;
import java.util.Comparator;
public class SimpleArraySorting {
/**
* @param args
*/
public static void main(String[] args) {
String[] names={"US", "China", "Japan", "Germany"};
Arrays.sort(names);
showArray(names);//China, Germany, Japan, US
Arrays.sort(names, new ReverseOrder());
showArray(names); //US, Japan, Germany, China
}
public static void showArray(String[] a) {
StringBuffer buff=new StringBuffer("");
for(int i=0; i<a.length; i++) {
if (i==0) {
buff.append(a[i]);
} else {
buff.append(", "+a[i]);
}
}
System.out.println(buff.toString());
}
private static class ReverseOrder implements Comparator<String> {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
}
}