Comparable 比较的问题
来源:百度知道 编辑:UC知道 时间:2024/05/17 23:20:58
Comparable 比较 一般什么时候要重写啊
不是自然排序自动实现么 为什么还要自己去写
还有是不是有些集合 没有这个compareTo方法 所以要自己写? 有这个方法的就不用写了?
到底是什么原因啊?? 还是这个方法不支持一些什么类型 所以要重写?
知道的说下 谢谢
不是自然排序自动实现么 为什么还要自己去写
还有是不是有些集合 没有这个compareTo方法 所以要自己写? 有这个方法的就不用写了?
到底是什么原因啊?? 还是这个方法不支持一些什么类型 所以要重写?
知道的说下 谢谢
java里面的集合
List 是默认按照你加入的顺序进行排序的
Set 是默认是没有顺序的 并且不可以重复 如果你想排序 里面所装对象必须实现Comparable接口并实现compareTo方法,还有一种特殊情况 就是TreeSet集合默认是按照自然顺序进行排序的
Map 接口也是无序的
Comparable是接口,而compareTo是这个接口里的一个抽象方法,这个方法是需要你实现的,排序的规则你自己定。
所有当你继承了Comparable接口的时候就必须要实现compareTo方法。