为什么Comparator接口不需要实现equals方法
查阅资料后加上个人的猜测:
首先Compare中有两个抽象方法 需要实现类去实现1.compare(T o1,T o2)方法 2. equals(Object obj)方法
但是实际上实现该接口时 只需要实现compare方法就不会报错
因为Object类是所有的类的父类,而该类中有自己的equals方法
所以我认为 comparator接口的实现类(这里说一下 我猜测实现接口的类也可以同时继承父类 所以是 实现类 implements 接口 extend 父类(Object))中 该猜测已经证实 顺便纠正下错误 应该是 (实现类 extend 父类 implements 接口) 需要先继承父类 然后再实现接口
如果不去实现equals方法 默认会从父类(Object类)中继承已经实现的该方法
这是个人的学习笔记 只是为了以后回忆 所以如果有错误还请指正