我在我的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