マップ全体で星の検索を実行するプログラムを書いています。マップのすべてのノードを保持するクラスを作成しました。
public Node {
Node up_node, right_node, down_node, left_node;
}
public class Star {
public static void main(String args[]) {
Node a=new Node();
Node b=new Node();
Node h=new Node();
Node here=new Node();
Node[] NextNode;
NextNode = new Node[10];
for(int i=0;i<10;i++) {
NextNode[i]=new Node();
}
int j=0;
a.up_node=h;
a.right_node=b;
b.left_node=a;
h.down_node=a;
//if certain conditions are met
NextNode[j].here_node=a.up_node;
//what i was hoping to do is copy the node a.up which is h
}
}
この場合、NextNode[0] に。ただし、何らかのメモリアドレスを返し続けます: test.Node@10b28f30: test はパッケージの名前です。助けてください!