假设右多个长度相同的数组
在普通for循环中,只需遍历一个数组就可以同时以这个下标区操作其他数组的元素.
如:int[] A,B,C; //数组元素就不写了,假设数组的长度都是相同的.
for (int i = 0; i < A.length; ++i)
{
B[i] = A[i];
C[i] = A[i];
}
有没有办法在for each循环中同时操作多个数组?for (int i : A)
{
???
}
在普通for循环中,只需遍历一个数组就可以同时以这个下标区操作其他数组的元素.
如:int[] A,B,C; //数组元素就不写了,假设数组的长度都是相同的.
for (int i = 0; i < A.length; ++i)
{
B[i] = A[i];
C[i] = A[i];
}
有没有办法在for each循环中同时操作多个数组?for (int i : A)
{
???
}
int nums[][] = new int[3][5];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
nums[i][j] = (i + 1) * (j + 1);
}
} for (int x[] : nums) {
for (int y : x) {
sum += y;
System.out.print(y + " ");
}
System.out.println();
}
System.out.println("sum=" + sum);
}