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的东西时,使某些东西并行的能力只会在外循环上工作,因此这样的解决方案非常有用