public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("12"); list.add("2"); list.add("34"); list.add("52"); list.add("hello"); list.add("你好"); Collections.sort(list,new Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2);//升序 // return o2.compareTo(o1);//降序 } }); System.out.println(list); // List<Integer> list = new ArrayList<Integer>(); // list.add(12); // list.add(2); // list.add(34); // list.add(52); // Collections.sort(list,new Comparator<Integer>() { // @Override // public int compare(Integer o1, Integer o2) { // return o1-o2;//升序 //// return o2-o1;//降序 // } // }); // System.out.println(list); }