現時点では、2 つのクラスがあります。1 つ目は と呼ばれ"Building"、2 つ目は と呼ばれ"Happening"ます。すべての建物には独自の名前があり、 1 日ArrayListのイベント(Happening)があります。クラスHappeningには開始時刻と終了時刻があります。多くの建物が存在する可能性があり、すべての建物が複数のイベントを持つことができます(Happening)。しかし、ご覧のとおり、この作業を行うために 2 つのクラスを使用しています。(Building)おそらくそれが最善の方法であることはわかっていますが、クラスを必要とせずに1つのクラスだけでこれらすべてを処理できるかどうかに興味がありHappeningます。内部クラスとして使用しようとしましたが、データを取得するメイン メソッドもこのクラスを知る必要Happeningがあるため、うまくいきません。BuildingBuildingすべての出来事を配列として返すメソッドがあります。だから、これを行う別の方法があるかどうか疑問に思っています。