Index 10000 out of bounds for length 10000

Java

15/03/2021

Index 10000 out of bounds for length 10000

o que seria este erro ?
álvaro

álvaro

Curtidas 0

Respostas

Nathan

Nathan

15/03/2021

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
GOSTEI 0
POSTAR