0

現在、イベントレコーダーのGUIプログラムを作成しています。しかし、私は非常に難しい問題に直面しています。

オブジェクト内のオブジェクト内のオブジェクト内のオブジェクトをどのように保存する必要がありますか?

たとえば、イベントがあります。このイベントには4つのカテゴリがあります。最初のカテゴリー(カテゴリーA)には、30の展示会があります。各ショーには、20〜30人の代表者がいます。(最初のショーで30回の担当者としましょう)。..。

これらすべての情報を配列リストに格納するにはどうすればよいですか?または他にもっと良いアイデアはありますか?

これにもポリモーフィズムを適用する必要がありますか?イベント->カテゴリA(4つのうち最初の1つ)->30のうち最初のショー->30回のうち1回->...など。

ありがとう。

私の混乱は、これらすべてをオブジェクトとして扱いたいということです。たとえば、categoryはオブジェクトです。ショーはオブジェクトです。担当者はオブジェクトです。私の質問は、オブジェクト内のオブジェクト内にオブジェクトを格納するにはどうすればよいですか?ありがとう。

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

私はあなたの混乱が何であるかわかりません。あなたはこのようなことをする必要があります

class Event{
    Category[] categories;
}

class Category{
    ArrayList<Show> shows;
}

class Show{
    ArrayList<Representative> reps;
}

//.. and so on.
于 2013-03-18T05:47:26.400 に答える
0

あなたにはその考えがあると思います。私の考えは、1 つのパブリック メソッドを作成することです。

于 2013-03-18T05:53:15.813 に答える