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