Index 10000 out of bounds for length 10000

15/03/2021

0

Index 10000 out of bounds for length 10000

o que seria este erro ?
álvaro

álvaro

Responder

Posts

15/03/2021

Nathan

arrays em Java começam no índice 0. Por isso, para um array de 10 elementos, o último elemento estará no índice 9, e não 10, porque o primeiro elemento está no índice 0, não no 1.

Exemplo: um array de 10 elementos {20, 30, 40, 50, 60, 70, 80, 90, 100, 110}

array[0] vai conter o valor 20

sendo assim, array[9] tem o valor 110

ou seja, nessa nossa massa de dados, não existe a posição array[10]. A última posição tem índice 9, e se você tentar obter o valor de array[10], vai ter esse erro Out of Bounds

Então, para esse seu array, a última posição vai ser 9999, não 10000. Por isso você está obtendo esse erro
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar