EMZETT.
Увійти

ArrayIndexOutOfBoundsException

Коротко: До масиву звернулися за індексом поза його діапазоном.

Докладніше: Допустимі індекси — від 0 до довжина−1.

Подробиці

Можливі причини

  • Цикл іде до <= замість <.
  • Порожній масив.
  • Неправильний розрахунок індексу.

Рішення

  1. Перевірте межі циклу.
  2. Перевіряйте довжину перед доступом.
  3. Працюйте з for-each (ітерація).

Див. також: Ітерація, Java