1

異なるタイプの親またはノードを持つ Eclipse プラグインにツリーT構造があります。ここで、異なるタイプのノードを持つツリーT1を追加したいと思います。では、このタスクを実行するための明確で堅牢なアプローチは何でしょうか?多くの負荷がかかると想定されているため、アプローチは非常に先見の明があるはずです?

私のアプローチ:私はこれに非常に慣れていないので、私の意見では、これはツリーTの最も下のサブツリーになるため、 Tと同じタイプのT1getParent()のメソッドを(とにかく)管理する必要があります。

(議論の観点からこの質問をしたいのですが、私の見解とアプローチを明確にしたいだけです。)

4

1 に答える 1

3

他のすべてのツリーが実装/拡張するツリー インターフェースまたは抽象クラスを作成/使用し、そのインターフェースまたは抽象クラスのリストを作成します。例えば:

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

このインターフェイス/抽象クラスには、後で必要なデータにアクセスするために必要なすべてのメソッド、ゲッター、およびセッターが必要です。

それができない場合は、これを満たすためにオブジェクトの配列を作成することしかできないと思います...

于 2012-05-11T10:05:58.567 に答える