2013-08-07 140 views
0

我有一個由6個子類擴展的父類,我對如何用我在子類中的LinkedLists替換ArrayList表示困惑。 我只需要基本的建議,設置父類,它只是由getter和setter和變量組成。java中的鏈接列表和繼承

我的父類沒有從它創建的對象。我是否需要在父類中創建一個Node內部類,或者是否只需要在我的每個子類中創建鏈接列表的Node內部類?

回答

1

你應該讓你的父類只使用Collections.List接口。這是通用列表接口,然後可以在您的子類中使用ArrayList,LinkedList等來實現。

+0

謝謝!你只是確認接口的東西。 – user2661187

5

您實際上應該使用一個接口,而不是父類,因爲這些集合在內部非常不同。這是Java API如何實現的。 java.util.List將是一個很好的起點。

+0

感謝Mike Thomsen!我甚至不知道我需要實現與這種情況的接口。 – user2661187