0
我設計了一個CustomTree類並對其操作進行了編程。 添加節點,以便在元素可以添加到其兄弟子樹之前,子樹將變滿。在Java語言層次結構中添加自定義樹類
由於Tree是一個節點的集合,我意識到,我的CustomTree應該實現一個Collection接口。
這是正確的,還是應該我的CustomTree擴展一個更相關的類如TreeSet?
我想知道我的課程應該放在哪裏,如果它應該匹配Java的語言層次。
我設計了一個CustomTree類並對其操作進行了編程。 添加節點,以便在元素可以添加到其兄弟子樹之前,子樹將變滿。在Java語言層次結構中添加自定義樹類
由於Tree是一個節點的集合,我意識到,我的CustomTree應該實現一個Collection接口。
這是正確的,還是應該我的CustomTree擴展一個更相關的類如TreeSet?
我想知道我的課程應該放在哪裏,如果它應該匹配Java的語言層次。
問題是你想讓你的課有哪些屬性?集合屬性(只是一般的「包」),設置屬性(沒有兩個元素是相同的)和/或列表屬性(元素的順序是相關的)?
一旦你自己回答了這些問題,你可以選擇合適的基類。
我相信,我應該去收集,因爲我允許在我的樹中重複。 –
然後考慮擴展AbstractCollection類而不是僅僅實現接口。它應該可以緩解你的任務。 – Ray
能否詳細介紹AbstractCollection優於Collection界面的優點。 PS我會谷歌它雖然:) –