1. package s0223排序比较器_推荐使用comparator; //排序比较的2种实现方法 //1. 实体类 java.lang.Comparable Comparato //2.自定义比较器,implements java.util.Comparator,然后重写compare()方法 public class Comparator1 implements java.util.Comparator { public int compare(String o1, String o2) { int len1=o1.length(); int len2=o2.length(); return len1-len2; } } 2. package s0223排序比较器_推荐使用comparator; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String [] args){ String[] str={"a","abcd","abc","def"}; List list=Arrays.asList(str); System.out.println("排序前:"+list); // Collections.sort(list); Collections.sort(list,new Comparator1());//对指定列表排序,使用指定比较器 ,这里是从小到大排序 System.out.println("排序后"+list); } }