Я работаю с Java, и хотел, чтобы хранить данные в 2-D массива 12x2, Ниже показан способ хранить данные: Хранение данных в двухмерном массиве
Ниже приводится код, который я построил, но, к сожалению, я получаю исключение
java.lang.ArrayIndexOutOfBoundsException: 4
String[][] netswtich=new String[12][2];
for(int i =0;i<4;i++)
{
for(int j=4;j>0;j--)
{
if(i==j)
{
continue;
}
netswtich[k][0]=ranArray[i];
netswtich[k][1]=ranArray[j];
k++;
}
}
Я предполагаю, что проблема связана с ranArray [...] Вы не показываете, что находится внутри ranArray, а также не то, что начальное значение k ... –
Это вызовет исключение, потому что в вашем массиве вы использовали размер от массива до 12, т. е. я пойду до 0-11, но для второго измерения вы использовали 2, т.е. j будет идти в 0-1, но вы сравниваете j == 4 –
и как вы инициализировали ranArray? вы можете получить исключение в ranArray [4] – Marco