私のJavaプログラムで配列リストの配列リストに関する例外が発生しました。私は以下の私のプログラムの関連部分を含めました。IndexOutOfBoundsException:インデックス:3、サイズ:0
List<List<Integer>> inverse_men_preference = new ArrayList<List<Integer>>(n);
for (int i = 0; i < n; i++)
{
inverse_men_preference.add(new ArrayList<Integer>(n));
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
inverse_men_preference.get(i).add(marriage.getMenPreference().get(i).get(j), j);
}
}
私は同様の質問を見て、私の配列リストのサイズが空であると見なされている理由私はまだ把握できませんでした。私はJavaに慣れていないので、エラーの理解を妨げる基本的な誤解があると思った。どんな入力や提案も役に立ちます。ありがとうございました。
[何がjava.lang.ArrayIndexOutOfBoundsExceptionを引き起こすのですか?それを防ぐにはどうすればいいですか?](http://stackoverflow.com/questions/5554734/what-causes-a-java-lang-arrayindexoutofboundsexception-and-どのように私はそれを防止する) – vaxquis