これについてのドキュメントを見つけるのにかなり時間が掛かり、失敗しました。問題は、コードスニペットの説明ではなく、「どのように動作するか」の詳細です。Java:元のオブジェクト参照を含むオブジェクト内のオブジェクト参照
トラブル:
xObject x = new xObject();
yObject y = new yObject(x);
x.add(y);
xObject
があります。今すぐ
private xObject x;
public yObject(xObject _x) {
this.x = _x;
}
をそれはArrayListのからy
秒で遊ぶことは可能です:
private ArrayList<yObject> yObjects;
public void add(yObject _y) {
this.yObjects.add(_y);
}
そしてyObject
があり内部x?
私が試してみると、私は必要な脳の力が混乱しないように思われないので、テストで物事を理解しようとするのは不可能です。なぜ私よりも知的な人たちが手伝う)。
しかし、 'x'に' y'のリストが含まれていて、 'y'の1つにリストを含む' x'が含まれているということではありませんか? –
はい、そうです。 「_しかし、その意味はありません」とは、あなたが何かに懐疑的であることを示すようです。 –
あなたは無限の参照を持っています;) Javaはそれを処理します;) – hya