Comparable 比较的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:20:58
Comparable 比较 一般什么时候要重写啊
不是自然排序自动实现么 为什么还要自己去写

还有是不是有些集合 没有这个compareTo方法 所以要自己写? 有这个方法的就不用写了?

到底是什么原因啊?? 还是这个方法不支持一些什么类型 所以要重写?

知道的说下 谢谢

java里面的集合
List 是默认按照你加入的顺序进行排序的
Set 是默认是没有顺序的 并且不可以重复 如果你想排序 里面所装对象必须实现Comparable接口并实现compareTo方法,还有一种特殊情况 就是TreeSet集合默认是按照自然顺序进行排序的
Map 接口也是无序的

Comparable是接口,而compareTo是这个接口里的一个抽象方法,这个方法是需要你实现的,排序的规则你自己定。
所有当你继承了Comparable接口的时候就必须要实现compareTo方法。