Arrayindex out of bounds
Ошибка появляется, и я не знаю, почему это происходит. Я пытаюсь создать 2N объектов кортежей и пытаюсь поместить их в массиве размера 2NПочему Arrayindex не связан в следующем коде в java? Я проверил границы, но не понимаю, почему/
Tuple[] minuteunit = new Tuple[2*N];
if(!intervals.isEmpty())
{
for(i = 0; i < ((2*N)-1); i = 1+2)
{
minuteunit[i] = new Tuple(intervals.get(i).getBeginMinuteUnit(),"s");
minuteunit[i+1] = new Tuple(intervals.get(i).getEndMinuteUnit(),"e");
}
Предположительно 'N' изменилось. Просто поставьте 'if (i> = minuteunit.length) {System.out.println (« Ooops! »); } 'внутри вашего цикла и установить точку останова в инструкции System.out.println. Затем вы можете посмотреть текущее состояние ваших варов и найти проблему. –
Является ли 'i = 1 + 2' опечаткой? – hgoebl
no i = i + 2 не – user3154554