Я хочу создать метод добавления Arrayylist firstRow. Но я продолжаю получать ошибку nullPointerexception. Его из-за цикл for(int i = 0; i<firstRow.length; i++)
в getArraylistsum()
методеДобавление метода значений Arraylist java
Вот весь код:
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());
}
Спасибо за вашу помощь.
Может быть, вы могли бы написать что-то вроде 'междунар [] row1 = новый INT [10];' на вашей первой линии - на самом деле сделать массив, а не просто объявив об этом. Кроме того, очень плохая идея использовать одно и то же имя для этого массива, как вы использовали для 'ArrayList', который вы создали внутри' main'. –
@DavidWallace Я предполагаю, что значение row1 никогда не передавалось функции getArraylistsum –
@KickButtowski Я полагаю, что это будет общий смысл следующего вопроса Сверхъестественного на этом сайте. –