0

我目前正在创建一个事件记录器 GUI 程序。然而我遇到了一个非常困难的问题。

我应该如何将对象存储在对象中的对象中?

例如,我有一个活动。本次活动有4类。在第一类(A类)中,有30个展览。在每个节目中,有 20 - 30 名代表。(假设第一次表演 30 次)。...

如何将所有这些信息存储在数组列表中?或者还有其他更好的主意吗?

我也应该将多态性应用于这个吗?事件--> A 类(四个中的第一个)-> 30 个中的第一个显示-> 30 个代表中的 1 个代表-> ... 等等。

谢谢。

我的困惑是,我想将这些中的每一个都视为一个对象。例如,类别是一个对象。节目是一个对象。代表是一个对象。我的问题是如何将对象存储在对象中的对象中等等?谢谢。

4

3 回答 3

1

尝试这个

测试.java

import java.util.List;


public class Test {
    public List<Category> category;
}

导入 java.util.List;

类别.java

public class Category {

    public List<Exhibition> exhibitionShow;
    public void setExhibitionShow(List<Exhibition> exhibitionShow) {
        this.exhibitionShow = exhibitionShow;
    }
    public List<Exhibition> getExhibitionShow() {
        return exhibitionShow;
    }

}

展览.java

导入 java.util.List;

public class Exhibition {
    public List<Representative> representative;

    public void setRepresentative(List<Representative> representative) {
        this.representative = representative;
    }

    public List<Representative> getRepresentative() {
        return representative;
    }
}

代表.java

public class Representative {   
//add method
}
于 2013-03-18T05:54:18.687 回答
0

我想你有这个想法。我的想法是创建一种公共方法。

于 2013-03-18T05:53:15.813 回答
0

我不确定你的困惑是什么,你需要做这样的事情

class Event{
    Category[] categories;
}

class Category{
    ArrayList<Show> shows;
}

class Show{
    ArrayList<Representative> reps;
}

//.. and so on.
于 2013-03-18T05:47:26.400 回答