前情:
TreeSet可以对元素按照某种规则进行排序:
但是,当添加的是对象(Student)时,如何排序的呢?
会发现,无法进行排序。
①自然排序
自然排序需要Student类实现Comparable接口,并重写Compareto方法:
1> 实现Comparable接口
2> 重写Compareto方法
3>测试输出
②比较器排序
1> 创建一个比较类,实现Comparator接口,并重写compare(T o1, T o2)方法:
2> 创建集合对象时,使用指定的比较器进行比较
3> 测试结果