我在具有不同类型的父节点或节点的Eclipse插件中具有树T结构。现在,我想向其中添加一个树T1,该树具有不同类型的节点。那么,如果假定它将承受大量负担,那么执行此任务的清晰而健壮的方法是什么,那么该方法应该非常有远见?
我的方法:由于我是一个新手,我认为我必须管理(无论如何)与T相同类型的T1的getParent()
方法,因为这将是树T的最底层子树。
(我想从讨论的角度提出这个问题。我只想阐明我的观点和方法。)
最佳答案
创建/使用所有其他树都实现/扩展的树接口或抽象类,然后创建该接口或抽象类的列表。例如:
ArrayList<TreeInterface> treeArray = new ArrayList<TreeInterface>();
这个interface / abstract类应该具有以后需要访问所需数据的所有方法,getter和setter。
如果您不能做到这一点,我想您只能制作一个Object数组来满足此要求...