NullPointerException
行のメソッドで正確に教えてくれるこのコードがありますinizializza()
:
valori[y].add(new Record(matriceBinaria[i][j], j));
valori
そのような例外なしにアイテムを に追加するにはどうすればよいですか?
NullPointerException
行のメソッドで正確に教えてくれるこのコードがありますinizializza()
:
valori[y].add(new Record(matriceBinaria[i][j], j));
valori
そのような例外なしにアイテムを に追加するにはどうすればよいですか?
また、次のように配列内の各要素を初期化する必要があります。
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)オブジェクトにアクセスします