package collection.sort; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public class SimpleListSorting { /** * @param args */ public static void main(String[] args) { String[] names={"US", "China", "Japan", "Germany"}; List<String> list=Arrays.asList(names); Collections.sort(list); System.out.println(list); //[China, Germany, Japan, US] Collections.sort(list, new ReverseOrder()); System.out.println(list); //[US, Japan, Germany, China] } private static class ReverseOrder implements Comparator<String> { @Override public int compare(String o1, String o2) { return o2.compareTo(o1); } } }