1

2 つの親間でノードを共有できるアクティビティ オブジェクト用に Java でツリーのようなデータ構造を実装したいと考えています。1 つのアクティビティが複数のアクティビティに含まれる、アクティビティの階層を構築したいと考えています。どうすればいいですか?または、他のデータ構造を使用する必要がありますか?

4

2 に答える 2

1

このようなものが動作するはずです:

public class Activity {

    private Activity parent1;
    private Activity parent2;
    private List<Activity> children;

    // other fields, getters, setters, methods, etc    

}
于 2012-07-12T19:09:42.107 に答える
0

設計を決定するには、構造をどのようにナビゲートする必要があるかを知ることが非常に重要です。トップダウンの場合、必要なのはアクティビティにその子のリストを含めることだけです。最大で2つのアクティビティが特定のアクティビティを所有していることを確認する方法は別のことです。それを確認する必要がある場合は、アクティビティに親参照が必要になる可能性があります。

于 2012-07-12T19:14:29.467 に答える