您的位置:首页 > Web前端

Effective Java - 对于所有对象都通用的方法 - 考虑实现 Comparable 接口

2017-11-13 20:45 691 查看
读书笔记 仅供参考

compaerTo

compareTo 方法没有在 Object 中声明,而是 Comparable 接口中唯一的方法,类实现了 Comparable 接口,就代表可以进行排序。

//可以简单地对数组进行排序
Arrays.sort(a);


一旦实现了 Comparable 接口,就可以和许多泛型算法和依赖于该接口的集合实现进行协作。

public interface Comparable<T> {
//小于,等于或大于时分别返回 负数, 0, 正数
int compareTo(T t);
}


强烈建议:compareTo 的结果应该与 equals 方法结果一致。

要谨慎地考虑比较的域的顺序,从最关键的域开始、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息