Fiz assim mas dá erro IndexOutOfBounds index 0 out of bounds for length 0. Quero armazenar os numeros 20,2,432 em um array de double.
int nLinhas = 3;
double[] valores = new double[nLinhas];
String linha = “20 2 432”;
Esse erro dá quando você tenta acessar uma posição do array que é nula ou seja, não tem nada.
Veja um exemplo didático:
Tenho um array com 5 números dentro do array (1, 2, 3, 4, 5).
Num segundo instante eu decido pegar um valor dentro desse array, então eu pego o valor na posição 1 do array, e ela me retornará: 2
Num terceiro instante eu quero pegar o valor na posição 7, e então terei como resultado o mesmo erro que o seu.
Esse erro é quando você tenta pegar um valor numa posição nula dentro do array, uma posição que não tem nenhum dado para resgatar.