[英]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.