假设右多个长度相同的数组
在普通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)
{
    ???
}

解决方案 »

  1.   

       public static void main(String[] args) {        int sum = 0;
            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);
        }
      

  2.   

    for each 每次只能遍历一次