使用Comparetor的小排序
List<String> l1=new ArrayList<String>(); l1.add("A"); l1.add("b"); l1.add("D"); l1.add("c"); Collections.sort(l1); System.out.println("A,b,D,c的默认排序:"); Iterator<String> x1=l1.iterator(); while(x1.hasNext()) { String obj=x1.next(); System.out.println(obj); } System.out.println("A,b,D,c的不区分大小写字母排序"); Collections.sort(l1, new Comparator<String>() { public int compare(String x,String y) { return x.toLowerCase().compareTo(y.toLowerCase()); } }); Iterator<String> x2=l1.iterator(); while(x2.hasNext()) { String obj=x2.next(); System.out.println(obj); }