Effective Java - 对于所有对象都通用的方法 - 考虑实现 Comparable 接口
2017-11-13 20:45
691 查看
读书笔记 仅供参考
一旦实现了 Comparable 接口,就可以和许多泛型算法和依赖于该接口的集合实现进行协作。
强烈建议:compareTo 的结果应该与 equals 方法结果一致。
要谨慎地考虑比较的域的顺序,从最关键的域开始、
compaerTo
compareTo 方法没有在 Object 中声明,而是 Comparable 接口中唯一的方法,类实现了 Comparable 接口,就代表可以进行排序。//可以简单地对数组进行排序 Arrays.sort(a);
一旦实现了 Comparable 接口,就可以和许多泛型算法和依赖于该接口的集合实现进行协作。
public interface Comparable<T> { //小于,等于或大于时分别返回 负数, 0, 正数 int compareTo(T t); }
强烈建议:compareTo 的结果应该与 equals 方法结果一致。
要谨慎地考虑比较的域的顺序,从最关键的域开始、
相关文章推荐
- Effective Java 对于所有对象都通用的方法 12.考虑实现Comparable(可以比较)接口
- 对于所有对象都通用的方法 - 考虑实现Comparable接口
- java对象通用方法之覆盖equals时请遵守通用约定、覆盖equals时总要覆盖hashCode、始终要覆盖toString、考虑实现Comparable接口
- EffectiveJava第三章:对于所有对象都通用的方法
- Effective Java - 对于所有对象都通用的方法 - 覆盖 equals 时请遵守通用约定
- Effective Java-第三章 对于所有对象都通用的方法
- Effective Java:对于所有的对象都通用的方法
- Effective Java 3:对于所有对象都通用的方法
- 对于所有对象都通用方法的解读(Effective Java 第三章)
- Effective Java - 对于所有对象都通用的方法 - 谨慎地覆盖 clone
- 对于所有对象都通用方法的解读(Effective Java 第三章)
- Effective Java:对于所有对象都通用的方法
- 第12条 对于所有对象都通用的方法——考虑实现Comparable接口
- Effective Java:对于所有对象都通用的方法
- Effective java笔记-对于所有对象都通用的方法
- 学习effective java-12对所有对象共同的方法之考虑实现Comparable
- Effective Java 对于所用对象都通用的方法 11.谨慎地覆盖clone
- EffectiveJava-所有对象通用方法
- Effective Java——对所有对象通用的方法
- Effective java笔记(二),所有对象的通用方法