2012-05-11 87 views
1

我有一棵樹,T,這是一個Eclipse插件中的結構,它具有不同類型的父節點或節點。現在我想添加一棵樹,T1,它有一個不同類型的節點。那麼做這個任務的明確和強大的方法是什麼?因爲它假定它會得到很多負擔,所以方法應該是非常有遠見的?將樹作爲子樹添加到不同類型的樹

我的方法:正如我在此很新,在我看來,我得只是管理(無論如何)的getParent()方法相同類型的T1牛逼,因爲這將是下跌最樹的子樹T

(我要問這個問題換一個角度討論的焦點。我只想清楚我的觀點和做法。)

回答

3

製作/使用樹接口或所有其他的樹木實現抽象類/擴展,然後創建該接口或抽象類的列表。 E.g:

ArrayList<TreeInterface> treeArray = new ArrayList<TreeInterface>(); 

此接口/抽象類所應有的一切,你將需要訪問您想以後對數據的方法,getter和setter。

如果你不能這樣做,我認爲你只能做一個對象的數組來滿足這個...