这是我的节点类:
public class Node
{
public int label;
public boolean visited=false;
public Node(int one)
{
this.label=one;
}
}
这就是我想要做的,但它给了我一个错误:
for(int n=0;n<=Nodes;n++)
{
Node name+n = new Node(n);
}
无法将节点转换为int。有没有其他方法可以生成4个不同的命名节点?这是一个图形的邻接矩阵。感谢!!!
答案 0 :(得分:4)
它发出错误的原因是因为您在标识符中有一个特殊字符。您可以创建一个节点数组,然后按如下方式使用它:
Node[] nodes = new Nodes[4]
for (int n=0; n < 4; n++) {
nodes[n] = new Node(n);
}
然后你只需要引用nodes数组中的索引来调用它们。