Comprarable和Comparator都是接口
Comprarable接口中的方法是 compareTo(T o) 比较此对象与指定对象的顺序 ,即用法是 对象1. compareTo(对象2),自己设计的类要实现 Comprarable接口,复写 Comprarable接口 中的比较方法,其返回值是int (负数,0,正数)
Comparator接口中的比较方法是int compare(T o1, T o2) 比较用来排序的两个参数,使用方法是compare(对象1,对象2) 返回值是int(负数,0,正数)想建立自己特有的比较方式也需要实现Comparator接口 复写compare()方法
两者的不同是在comparator可以传入新建的集合TreeSet(comparator),那么TreeSet集合可以根据指定比较器进行排序
|