私はランダムな値でレストランのレストランを埋めるしたい。それ、どうやったら出来るの?空のときにnullpointerexception例外を与えてくれるからです。私は既にArraysをやろうとしていました。または、例外の解決方法クラスの配列を埋める方法は?私は配列outofboundsexceptionを解決するためにこれが必要です
private Restaurante[] restaurante= new Restaurante[100];
for (int i = 0; i < lines.length; i++) {
String[] row = lines[i].toString().split("-");
identificador[i] = Integer.parseInt(row[0]);
restaurante[i].setNome(row[1]);
restaurante[i].setLugares(Integer.parseInt(row[2]));
restaurante[i].setLocalidade(row[3]);
restaurante[i].setTipoDeComida(row[4]);
if (identificador[i] == this.id) {
linhasescritas[contador]=i;
contador++;
model.addRow(row);
}
}
例外は行内のレストラン[i] .setNome(row [1])にあります。
例外スレッドで "AWT-EventQueueの-0" のjava.lang.NullPointerException
配列が空であるため、ArrayIndexOutOfBoundExceptionが発生しません。範囲外の(つまり負の値または配列の長さ以上の)インデックスにアクセスすると取得されます。配列 'lines'が配列' Restaurante'よりも長いため、おそらく 'IndexOutOfBoundsException'を取得します。例外はおそらく次のようになります: 'java.lang.ArrayIndexOutOfBounds:100' – Turing85
@ Turing85によると。実際の例外を投稿した場合、誰かがあなたを助けようとしている誰かがそれが起こっている行を見ることができるように役立つかもしれません。 'i'が> = 100になるか、またはいずれかの行に" - "の正しい数がありません。 – theFunkyEngineer
私は例外をnullpointerのwrogだった。申し訳ありません –