l两者都是事先集合的排序,但是comparable是集合内部排序,如将Student类添加到TreeSet(有序)中,Student类需要事先comparable接口,以及其compareTo(T t)方法,返回负数 (小),0(相等),正数(大)。
comparator是外部排序,用于比较两个对象的大小,实现该接口及其方法int compare(T o1, T o2),如果Student类实现该接口,再放到Set集合中会抛出异常。
java.util.TreeMap.compare(Unknown Source)