オブジェクト/クラスを考えない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, ...
}
短いバージョンです。コンテキスト内で意味を持つように、すべてをプレーンでシンプルなピースにカットします