で、リスト内のすべてのオブジェクトへのオブジェクトの完全なリストを追加するこんにちは、私は2つのJavaのクラス、Gossip
とNode
を持って、私は各Node
ことGossip
がNode
クラスのすべてのオブジェクトのリストを保持しますし、私がしたいことをしたいですオブジェクトもそのリストを持ちます。私は、次の方法でそれを書き込もうとしました:JAVA
public class Node {
private Boolean val = null;
private LinkedList<Node> list;
static Random rand = new Random();
public Node(LinkedList<Node> list) {
this.list=list;
}
... the rest of Node functions ...
}
とGossip
請負業者で:
public class Gossip {
private int count;
private int n;
private LinkedList<Node> list;
public Gossip (int n) {
this.count = 0;
this.n = n;
list = new LinkedList<Node>();
for (int i=0; i<n; i++){
list.add(new Node(list));
}
}
... the rest of Gossip functions ...
}
私はC++
に慣れているので、私はそれがここ、これが機能するかどうかをどのように動作するかを確認していませんポインタのように各Node
は完全なリストを持つか、またはNode
はそれ自身とその前に作成されたNode
のリストしか持たないでしょう。また、プログラムのリストを読むだけで変更する必要はありませんが、興味があります。リスト内のNode
の変更は他のすべてのNode
のリストに影響しますか?