簡體   English   中英

實現自己的LinkedList

[英]Implementation of own LinkedList

我正在實施我自己的LinkedList 我有一個 class 調用MyLinkedLlist ,在MyLinkedList內部只實現了size()iterator() 此外,我還有一個 Abstract class,其中包含LinkedList的所有其他必要函數。抽象 class 原型是:

public abstract class MyAbstractSequentialList implements List

我想知道我是否需要在我的抽象 class 中實現equals()方法,或者它已經為我實現了,因為我繼承了List

列表是一個接口。 因此,不會有任何默認實現。 如果需要,您可以選擇實施一個。 請注意,如果您覆蓋 equals,則也必須覆蓋 hashcode。

List是一個接口, equals()沒有在List中實現,因為任何接口中的所有方法都應該是抽象的。

所以你必須在你的抽象 class 中實現equals()方法。如果沒有,你必須在擴展你的抽象類的任何子類中實現它。

List是一個接口,所以如果你想在你自己的LinkedList中實現,那么你必須覆蓋意味着實現equals()因為如果你正在實現,那么你必須實現它的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM