-1

NullPointerException我有这段代码可以准确地告诉我inizializza()在线的方法:

valori[y].add(new Record(matriceBinaria[i][j], j));

valori如果没有这种例外,我怎样才能将项目添加到?

代码java

4

1 回答 1

1

您还必须按如下方式初始化数组中的每个元素:

if (valori[y] == null)
    valori[y] = new ArrayList();

valori[y].add(new Record(matriceBinaria[i][j], j));

ArrayList[size]实际上是一个数组,其中每个元素都是ArrayList对象。由于ArrayList不是原语,因此您必须使用new. 因此,当您valori[y]在代码中执行此操作时,您正在访问一个未初始化的(空)对象

于 2012-11-25T14:55:03.617 回答