实现自己的LinkedList



我正在实现我自己的LinkedList。我有一个调用MyLinkedLlist的类,在MyLinkedList中只实现了size()iterator()。此外,我有一个抽象类,其中包含LinkedList的所有其他必要函数。抽象类原型是:

public abstract class MyAbstractSequentialList implements List

我想知道我是否需要在抽象类中实现equals()方法,或者因为我继承了List,所以它已经为我实现了?

List是一个接口。因此,不会有任何默认的实现。如果需要,您可以选择实施一个。请注意,如果您重写equals,您也必须重写hashcode。

List是一个接口,equals()没有在List中实现,因为任何接口中的所有方法都应该是抽象的。

因此,您必须在抽象类中实现equals()方法。否则,您必须在任何扩展抽象类的子类中实现它。

List是一个接口,所以如果你想在自己的LinkedList中实现,那么你必须重写实现equals()的方法,因为如果你正在实现接口,那么你也必须实现它的方法。

相关内容

  • 没有找到相关文章

最新更新