gpt4 book ai didi

java - java中数组的动态值初始化

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:25 24 4
gpt4 key购买 nike

在我的代码中,我有一个可用的:

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]);
};

最佳答案

动态执行此操作的一种方法是创建具有可变长度的数组。

length = 8; 
v0.adjecencies = new Edge[length];
for(int i=1;i<length;i++)
v0.adjecencies[i-1] = new Edge("v"+i, distance[0][i]);

关于java - java中数组的动态值初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com