我想创建一个方法来添加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/