Index 10000 out of bounds for length 10000
Index 10000 out of bounds for length 10000
o que seria este erro ?
o que seria este erro ?
álvaro
Curtidas 0
Respostas
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
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