Добавление значения бесконечности в массив
Я хочу добавить значение бесконечности в последний индекс массива. Я попробовал что-то подобное в моем коде Java. Мой массив является целочисленным типом.
Integer myInf = Integer.MAX_VALUE;
array_name[length_of_array]=myInf;
Это не работает. В чем может быть проблема в моем коде?
2 ответа
Используйте одно меньшее значение индекса в массиве.
Integer myInf = Integer.MAX_VALUE;
array_name[length_of_array - 1]=myInf;
Является length_of_array
установить правильное значение? Кроме того, массивы индексируются 0, поэтому последний индекс на 1 меньше размера массива.
Попробуйте это вместо этого:
array_name[array_name.length - 1] = Integer.MAX_VALUE;