Comparable
package java.lang;
import java.util.*;
public interface Comparable<T> {
public int compareTo(T o);
}
这是一个排序接口,如果一个类实现了这个接口,就意味着这个类是支持排序的。
同时实现这个接口必须要实现CompareTo方法,对象就可以进行大小的比较了。
Comparator
package java.util;
public interface Comparator<T> {
int compare(T o1, T o2);
boolean equals(Object obj);
}
如果某个类需要排序,但是又不支持排序,这时候我们就可以建立一个比较器来进行排序。