java - 如何将这个增强循环转换为 for 循环

标签 java arrays loops 2d

 for (int[] w : weights)
  distance[w[0] - 1][w[1] - 1] = w[2];

如何将这个增强循环转换为for循环?其中权重和距离是二维数组。

最佳答案

您需要做的就是定义一些迭代器(在我们的例子中是i)并迭代多维数组,如下所示:

for (int i = 0; i < weights.length; i++) {
    int[] w = weights[i];

    distance[w[0] - 1][w[1] - 1] = w[2];
}

关于java - 如何将这个增强循环转换为 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49950238/

相关文章:

java - Websphere 上的 Log4j LEVEL NULL

java - super 计算机提交脚本以运行 NetLogo 的问题

c - 存储压缩集的最佳方式

c++ - 将许多头文件包含在一起而不会产生错误

C for 循环与 rolled out 循环有不同的效果

java - 启动多语言子进程时出现 Storm 错误

java - 如何通过遗留映射在 Hibernate 5 中指定基于序列的生成值

javascript - 如何获取数组的键,其值等于True

c++ - 通过键和值搜索对称关联数组

php - 通过foreach循环没有得到预期的结果