不知道这样说是不是合适,List与Collection接口中都有equals方法,List继承Collection
后为什么还要再implements这个方法呢?这样做有什么意义?
不同类型可以实现自己的比较算法
你说的是对的,List继承自Collection类,所以它应该可以不用写equals方法的 。List并不是实现了equals方法,而是重新定义了一个equals方法,也可以理解为覆盖了父类的方法,那么他的实现类实现的也是List类的equals方法 。这个设计还是挺奇怪的,我觉得没有必要在List中还定义一个这个方法。