当前位置:  开发笔记 > 编程语言 > 正文

Java int [] [] array - 迭代并查找值

如何解决《Javaint[][]array-迭代并查找值》经验,为你挑选了1个好方法。

我有一个' int[][]' 形式的数组,代表一个小网格的坐标.每个坐标都被赋予了自己的价值.例如array[0][4] = 28......

我有两个问题.首先,如何遍历所有存储的值.其次,我希望能够输入一个值并在网格中返回其特定的坐标.什么是最好的方法来解决这个问题?

感谢您的任何帮助!



1> Jon Skeet..:

您可以使用for循环或增强for循环进行迭代:

for (int row=0; row < grid.length; row++)
{
    for (int col=0; col < grid[row].length; col++)
    {
        int value = grid[row][col];
        // Do stuff
    }
}

要么

// Note the different use of "row" as a variable name! This
// is the *whole* row, not the row *number*.
for (int[] row : grid)
{
    for (int value : row)
    {
         // Do stuff
    }
}

第一个版本将是"找到坐标"问题的最简单的解决方案 - 只需检查内循环中的值是否正确.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有