Gente, eu estou precisando converter um array de Double em array de double.
Assim, eu puxo os dados do banco. como eu não sei o tamanho do arrya, eu tenho que jogar o resultado num ArrayList. Só que ArrayList só aceita objetos, então os dados são armazenadas como Double (objeto).
Porém, eu necessito que que a função retorne um array de double (tipo básico). O array de objetos Double é tranquilo de extrair do ArrayList. Agora, transform=alo em array do tipo básico double é que eu não sei como fazer.
import java.util.ArrayList;
public class Teste
{
public static void main(String[] args)
{
ArrayList<Double> al = new ArrayList<Double>();
al.add(3.2);
al.add(45.2);
al.add(9.0);
al.add(0.2);
double[] dob = new double[al.size()];
for (int i = 0; i < al.size(); i++) {
dob[i] = al.get(i);
}
System.out.println("Imprimindo");
for (int i = 0; i < al.size(); i++) {
System.out.println((i + 1) + " -> " + dob[i]);
}
}
}
Eu fiquei surpreso ao ver a solução double x = new double[y] funcionando, pq eu lembro de já ter tentado essa solução há um tempo atrás e o compilador não tinha aceitado.