私のコードには、変数が 1 つあります。
public Edge[] adjacencies;
初期化配列は次のようになります。
v0.adjacencies = new Edge[] {
new Edge(v1, distance[0][1]),
new Edge(v2, distance[0][2]),
new Edge(v3, distance[0][3]),
new Edge(v4, distance[0][4]),
new Edge(v5, distance[0][5]),
new Edge(v6, distance[0][6]),
new Edge(v7, distance[0][7])
};
しかし、動的な初期化を次のようにしたいと思います。
v0.adjacencies = new Edge[] {
for(int i=1;i<8;i++)
new Edge("v"+i, distance[0][i]);
};