Java 接口 Comparable

  compareTo方法是Comparable接口中唯一的方法。类实现了该接口后表明它的实例具有内在的排序关系。当该对象小于、等于或大于指定对象的时候,分别返回一个负整数、0或者正整数。如果由于指定对象的类型而无法与该对象进行比较,则抛出ClassCastException异常。compareTo方法遵守自反性、对称性和传递性。

  比较整数型基本类型的域,可以使用关系操作符<和>。浮点域用Double.compare或者Float.compare,而不用关系操作符。当遇到浮点值时,它们没有遵守compareTo的通用约定。对于数组域,则把这些规则应用到每个元素上。

 

  参考资料

  《Effective Java 中文版 第2版》 第12条:考虑实现Comparable接口 P53-57

转载于:https://www.cnblogs.com/WJQ2017/p/7647457.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值