java - ArrayList<ArrayList<Integer>> 的总和?

标签 java arraylist data-structures foreach

有没有办法找到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/

相关文章:

java - 如何将自定义 View 与其他 UI 组件一起使用?

java - 使用 Spring Rowmapper 对象对数据库实体建模

java - 合并 ArrayList 不重复

java - Java中最好的大集合数据结构

java - 强制Log4J每天创建一个新文件(可能为空)

java - 如何用 Java 编写 RSS 提要?

javascript - 为什么 Java 中 ArrayList 中的第一个值总是返回 null?

java - ArrayList学生登录编译错误

pointers - clojure中的指针循环

Java:在构造函数中自动递增 id 并将项目添加到 arraylist