有没有办法找到inputList
中列表中所有元素的总和?
这是我尝试过的,但这只适用于我假设的常规 ArrayList Integer。
static int add(ArrayList<ArrayList<Integer>> inputList) {
int a = (int) inputList;
int sum = 0;
for(int d : a)
sum = sum + d;
return sum;
}
最佳答案
您无法将 ArrayList 转换为整数基元类型,因此您应该删除该行。出于同样的原因,您不能使用增强的 for 循环,因为参数是整数 ArrayList 的 ArrayList。
static int add(ArrayList<ArrayList<Integer>> inputList) {
int sum = 0;
for(ArrayList<Integer> nestedList : inputList) {
for (int n : nestedList) sum += n;
}
return sum;
}
关于java - ArrayList<ArrayList<Integer>> 的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43788868/