-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]、コードで行うと、初期化されていない(null)オブジェクトにアクセスします

于 2012-11-25T14:55:03.617 に答える