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)オブジェクトにアクセスします