正如您可能知道的那样,您可以使用冒号循环缩短代码,如下所示:
int testarray[] = {3, 4, 5};
for (int i : testarray) {
System.out.println(i);
}
是否可以使用多维数组执行此操作?
答案 0 :(得分:3)
是的,您只需要一个嵌套的for-loop
。首先遍历testarray
中的数组,然后遍历inner-for
元素上的int
迭代。
int testarray[][] = {{3, 4}, {5,6}};
for (int[] arr : testarray) {
for (int i : arr) {
System.out.println(i);
}
}
答案 1 :(得分:1)
这是达到你想要的一种方式......
int testarray[][] = {{1,2,4},{3, 4, 5}};
for(int j=0; j < testarray.length; j++)
{
for (int i : testarray[j]) {
System.out.println(i);
}
}
这是另一种方法。
for(int[] subArray: testarray)
{
for (int i : subArray) {
System.out.println(i);
}
}