Accesso al valore di una variabile con il suo nome come stringa in Java

Ho una stringa contenente il nome della variabile. Voglio ottenere il valore di quella variabile.

int temp = 10; String temp_name = "temp"; 

È ansible accedere al valore 10 usando temp_name ?

Suggerisco di utilizzare invece una Map :

Crea la mappa facendo

 Map values = new HashMap(); 

Quindi cambia

 int temp = 10; 

a

 values.put("temp", 10); 

e accedere al valore usando

 int tempVal = values.get(temp_name); 

Rendi la variabile una variabile membro e usa la riflessione.

Non è ansible ottenere il valore per nome di una variabile a meno che non sia una variabile membro di una class. Quindi è ansible utilizzare il pacchetto java.lang.reflect per recuperare il valore.