Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用单个循环迭代二维数组?_Java - Fatal编程技术网

Java 如何使用单个循环迭代二维数组?

Java 如何使用单个循环迭代二维数组?,java,Java,我们如何在不使用嵌套循环的情况下在二维数组中导航,即只使用一个循环 String ar[][]=new String [3][4]; 这里有一个提示: int i = 9; System.out.println(i / 4); // 2 System.out.println(i % 4); // 1 欢迎来到堆栈溢出!谢谢…明白了,我必须使用%和/运算符来访问元素索引,并运行循环12次(元素数,即行数*列数)。很好的提示,很好的解决方案。但我仍然不太清楚为什么不能只嵌套两个循环。通

我们如何在不使用嵌套循环的情况下在二维数组中导航,即只使用一个循环

 String ar[][]=new  String [3][4];
这里有一个提示:

int i = 9;
System.out.println(i / 4);  // 2
System.out.println(i % 4);  // 1 

欢迎来到堆栈溢出!谢谢…明白了,我必须使用%和/运算符来访问元素索引,并运行循环12次(元素数,即行数*列数)。很好的提示,很好的解决方案。但我仍然不太清楚为什么不能只嵌套两个循环。通过一个循环迭代2D数组,您希望实现什么?bcz迭代次数将是相同的,无论您使用一个循环还是两个循环。当使用类似openmp的东西时,使某些东西并行的能力只会在外循环上工作,因此这样的解决方案非常有用