Si lo so che non posso assegnare la variabile String ad un array double.

Quello che intendo è:

codice:
double[] var_pippo = new double[]{0, 1};
double[] var_tizio = new double[]{1, 2};
double[] var_nonno = new double[]{2, 3};

funzione(nome) {

nuovo_nome = appendi_var(nome);
/* qua se nome = pippo, diventa var_pippo, se nome = paolo, diventa var_paolo */

return valore_variabile_con_nome(nuovo_nome);

}

valori = funzione("pippo");
La funzione dovrebbe assegnarmi alla variabile valori i valori assegnati alla variabile var_pippo, cioè valori dovrebbe essere uguale a double[]{0, 1}