什么是Comparable
1 | public interface Comparable<T> { |
- 是⼀个接⼝,定制排序规则
- 对实现它的每个类的对象进⾏整体排序,⾥⾯ compareTo ⽅法是实现排序的具体⽅法
- ⽐如TreeSet、SortedSet、Collections.sort() ⽅法调⽤进⾏排序
- String、Integer等类默认实现了这个接⼝,所以可以排序(看源码)
详解compareTo⽅法
- ⽤于⽐较次对象和指定对象的顺序,o为要⽐较的对象
- 返回int类型
⼤于0, 表示this⼤于传进来的对象o ,则往后排,即升序
等于0,表示this等于传进来的对象o
⼩于0,表示this⼩于传进来的对象o
需求:根据学⽣的年龄进⾏排序
1 | public class TestCom { |
说些什么吧!