为了账号安全,请及时绑定邮箱和手机立即绑定

类比较一定要实现Comparable接口???我自己写一个不行?

类比较一定要实现Comparable接口???我自己写一个不行?

泛舟湖上清波郎朗 2018-08-01 07:10:02
以前面试经常会有人问,如果一个类想比较怎么办?答:实现Comparable接口 复写 compareTo方法。。。package java.lang;public interface Comparable<T> {int compareTo(T arg0); }上面的是Comparable接口jdk源码,个人认为我们要对一个类的对象进行比较,不一定非要实现这个接口,因为这个接口只是定义了一个方法名称,啥都没干,具体的实现还是要我们在需要比较的类中进行实现的,唯一可能有问题的就是,自己写的比较方法在用Collections.sort的时候会有问题,因为这些方法要求的入参需要实现Comparable 或者 Comparator 接口排除上述的情况,个人认为我们可以随便写啊,比较方法想叫什么名称就叫什么名称~想返回什么值就返回什么值,你认为呢?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

理论上当然是可以的,真是实现已经提供的接口更方便而已。


查看完整回答
反对 回复 2018-08-24
  • 1 回答
  • 0 关注
  • 653 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号