接口 Comparator<T>
int compare(T o1,T o2)比较用来排序的两个参数。
(比较器排序,让集合构造方法接收Comparator的实现类对象。需要写在TreeSet<Student> ts=new TreeSet<Student>(new Comparator(Student){});
需要重写public int compare(Student s1, Student s2) {}方法
接口 Comparable<T>
int compareTo(T o)比较此对象与指定对象的顺序
(自然排序,让所属元素的类实现comparable接口 class Student implements Comparable{})
需要重写:public int compareTo(Student s) {}
两者之和:都是实现排序的接口
|
|