10.对象比较和排序 (1)使用静态方法java.util.Arrays.sort()和java.lang.Comparable接口 Arrays.sort()对对象数组进行排序,要求对象必须实现Comparable接口。 public static void sort(java.lang.Object[] a) public interface Comparable<T> { public int compareTo(T o); } (2)使用java.util.Comparator接口 Arrays.sort()方法的另一种形式可以接受一个Comparator接口作为参数,并以此作为排序依据 public static <T> void sort(T[] a, Comparator<? super T> c) Comparator接口 public interface Comparator<T> { int compare(T o1, T o2); boolean equals(Object obj); } sort方法要求实现接口compare()方法.