"Family"と呼ばれるオブジェクトを Java で実装したかっただけです。そのコンストラクターで、このオブジェクトを隣接するオブジェクトにリンクしたいので、Family -Object を作成するときは最大値が必要です。他の 2 つのファミリオブジェクト。
public class Family {
Family leftNeighbour;
Family rightNeighbour;
public Family(Family leftNeighbour, Family rightNeighbour) {
this.leftNeighbour = leftNeighbour;
this.rightNeighbour = rightNeighbour;
}
}
今、私は 3 つのファミリの初期化を開始しまし A
た。最初のファミリは、右隣のみ、B
2 つ、C
最後のファミリ、左隣のみです。
問題:
Family A = new Family(null,B);
Family B = new Family(A,C);
Family C = new Family(B, null);
Bがまだ作成されていないため、Aを初期化できません。また、Aが欠落しているため、Bを初期化できません。ゲッターとセッターなしでこれを解決する可能性はありますか(大量のファミリ オブジェクトが必要な場合に備えて、少し見苦しいと思います)。