1. List<String> list = new ArrayList<String>(); 
  2.         list.add("1"); 
  3.         list.add("5"); 
  4.         list.add("3"); 
  5.         list.add("2"); 
  6.          
  7.         System.out.println("---------------NoSort-------------------"); 
  8.         System.out.println(list); 
  9.         Collections.sort(list,new Comparator<String>(){ 
  10.             public int compare(String arg1,String arg2){ 
  11.                 return arg1.compareTo(arg2); 
  12.             } 
  13.         }); 
  14.         System.out.println("---------------Sort-------------------"); 
  15.         System.out.println(list); 
  16.          
  17.         list.removeAll(list); 
  18.         list.add("a"); 
  19.         list.add("e"); 
  20.         list.add("ab"); 
  21.         list.add("g"); 
  22.         list.add("ac"); 
  23.         list.add("ag"); 
  24.         list.add("f"); 
  25.          
  26.         System.out.println("---------------NoSort-------------------"); 
  27.         System.out.println(list); 
  28.         Collections.sort(list,new Comparator<String>(){ 
  29.             public int compare(String arg1,String arg2){ 
  30.                 return arg1.compareTo(arg2); 
  31.             } 
  32.         }); 
  33.         System.out.println("---------------Sort-------------------"); 
  34.         System.out.println(list); 
  35.          
  36.         list.removeAll(list); 
  37.         list.add("我"); 
  38.         list.add("爱"); 
  39.         list.add("你"); 
  40.         list.add("中"); 
  41.         list.add("国"); 
  42.          
  43.         System.out.println("---------------NoSort-------------------"); 
  44.         System.out.println(list); 
  45.         Collections.sort(list,new Comparator<String>(){ 
  46.             //比较ASCII码 
  47.             public int compare(String arg1,String arg2){ 
  48.                 return arg1.compareTo(arg2); 
  49.             } 
  50.         }); 
  51.         System.out.println("---------------Sort-------------------"); 
  52.         System.out.println(list); 
  53.          
  54.         Collections.sort(list,new Comparator<String>(){ 
  55.              Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);   
  56.             public int compare(String arg1,String arg2){ 
  57.                 //按字典顺序排序 
  58.                 return cmp.compare(arg1, arg2); 
  59.             } 
  60.         }); 
  61.         System.out.println("---------------Sort-------------------"); 
  62.         System.out.println(list); 
  63.