树像java中的数据结构

时间:2012-07-12 19:05:26

标签: java data-structures android-activity tree hierarchy

我想在java中为活动对象实现类似数据结构的树,其中节点可以在两个父节点之间共享。我想构建一个活动层次结构,其中一个活动可以包含多个活动。我该怎么做?或者我应该使用其他一些数据结构以及如何使用?

2 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

public class Activity {

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

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

}

答案 1 :(得分:0)

要确定设计,了解如何导航结构至关重要。如果只是自上而下,您只需要一个Activity来包含其子项列表。您如何确保最多两个活动拥有某项活动是另一回事。如果您需要确保这一点,那么您可能需要在活动中使用父级参考。