1 public interface Comparable<T> { 2 public int compareTo(T o); 3 }
public interface Comparator<T> { int compare(T o1, T o2); boolean equals(Object obj); }
可以使用如Arrays.sort(T[] a, Comparator<? super T> c)或Collections.sort(List<T> list, Comparator<? super T> c)来使用实现了Comparator<T>的类实例作为比较器进行比较排序。