EMZETT.
Войти

ArrayIndexOutOfBoundsException

Коротко: К массиву обратились по индексу вне его диапазона.

Подробнее: Допустимые индексы — от 0 до длина−1.

Подробности

Возможные причины

  • Цикл идёт до <= вместо <.
  • Пустой массив.
  • Неверный расчёт индекса.

Решения

  1. Проверьте границы цикла.
  2. Проверяйте длину перед доступом.
  3. Работайте с for-each (итерация).

См. также: Итерация, Java