需要生成N个节点。卡住

时间:2014-01-21 03:38:50

标签: java loops for-loop nodes

这是我的节点类:

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个不同的命名节点?这是一个图形的邻接矩阵。感谢!!!

1 个答案:

答案 0 :(得分:4)

它发出错误的原因是因为您在标识符中有一个特殊字符。您可以创建一个节点数组,然后按如下方式使用它:

Node[] nodes = new Nodes[4]
for (int n=0; n < 4; n++) {
    nodes[n] = new Node(n);
}

然后你只需要引用nodes数组中的索引来调用它们。