java - 添加Arraylist值方法java

标签 java methods arraylist

我想创建一个方法来添加Arraylist的firstRow。但我不断收到错误 nullPointerException。这是因为 for 循环 for(int i = 0; i<firstRow.length; i++)getArraylistsum()方法

完整代码如下:

int[] row1;

public int getArraylistsum(){
    int sum = 0;
    for(int i = 0; i<row1.length; i++){
        sum += row1.length;
    }
    return sum;
}

public static void main(String[] args){
    ArrayList<Integer> row1 = new Arraylist<>(10); 
    row1.add(1);
    row1.add(8);
    row1.add(6);

    ClassName row = new ClassName(); 
    System.out.println(row.getArraylistsum());

}

感谢您的帮助。

最佳答案

您尚未初始化

  int[] row1;// when you create a instance of a class this row1 will null

然后row1.length给你NullPointerException

使用前需要初始化row1

 int[] row1=new int[size];

关于java - 添加Arraylist值方法java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26667988/

相关文章:

java - ArrayLists iterator.next() 上出现 ConcurrentModificationException 的原因

java - 从域对象中访问 Spring 单例的好方法?

c# - 按 Escape 键调用方法

java - 使用 Java 和 Jackson 将数组写入 JSON

objective-c - 如何从 Objective C 方法返回二维 C 样式数组?

Python 类返回类型

java - 是否可以将 ArrayList 除以 double 并创建一个新列表?

java - Android-Firebase 如何在每个 ArrayList 值下分配一个子值?

java - Ubuntu 上的 Files.copy() 抛出 UnixException : No such file or directory even though the file exists

java - 抽屉无法向上滑动