ある時点で、長さの異なる2つの配列を2次元配列に入れる必要があるプログラムを書いています。
指定された行で ArrayIndexOutOfBoundsException が発生する理由を知っている人はいますか?
String[][] proteinArray;
if(proteinsMomFinal.length > proteinsDadFinal.length)
{
proteinArray = new String[proteinsMomFinal.length][2];
}
else
{
proteinArray = new String[proteinsDadFinal.length][2];
}
for(int i = 0; i < proteinsMom.length; i++)
{
proteinArray[i][0] = proteinsMomFinal[i]; // error is here
}
for(int i = 0; i < proteinsDad.length; i++)
{
proteinArray[i][1] = proteinsDadFinal[i];
}