Добавление значения бесконечности в массив

Я хочу добавить значение бесконечности в последний индекс массива. Я попробовал что-то подобное в моем коде 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;
Другие вопросы по тегам