オブジェクト/クラスを考えないArrayList
か ...
私がよく理解していればParent
、2つのリストを含む親オブジェクト(いくつかのクラスを使用できます)があり(それらを呼び出しますfirst
がsecond
、コンテキストにより適したものを考えます)、各リストには他の4つのリストが含まれている必要があります(それらnorth
を呼び出すことができますeast
、、、south
とwest
、しかしもう一度あなたの文脈..)。
ここで、いくつかの「グリッチ」が見られます。これは、主にリストが通常固定サイズではないためです。そのため、ロールバックして新しいクラスを使用しましょうfirst
(second
これを と呼びますFourList
が、コンテキスト)。私たちは今持っています:
class Parent {
private FourList first;
private FourList second;
// getter, setter, ...
}
class FourList {
private List<?> north;
private List<?> east;
private List<?> south;
private List<?> west;
// getter, setter, ...
}
短いバージョンです。コンテキスト内で意味を持つように、すべてをプレーンでシンプルなピースにカットします