Java - 采用二维数组并使用一维数组返回该数组的行之和



我正在尝试编写一种方法,该方法采用整数的二维数组(t(并返回一个一维数组(sums(,该数组保存特定行的所有元素的总和,而无需使用算术运算符并使用for-each循环。

public static int sumArr(int[] m) { // Returns the sum of a row of a 1-D arr
        int sum = 0;
        for (int number : m) {
            sum = sum + number;
        }
        return sum;
    }

这是一个单独的方法,用于返回一维数组中一行的总和。如您所见,我使用每个;我需要暗示这种方法才能完成上述任务。

简单地说:

int[][] t = ...
int[] sums = new int[t.length];
int i = 0;
for (int[] row : t) {
   sums[i++] = sumArray(row);
}

最新更新