Cita: asi que no me den soluciones con arreglos (arrays) porque se como hacerlo pero no quiero una solución de esa manera.
En java no se usan los nombres dinámicos de variables.
Lo más parecido a lo que quieres hacer es usar un Map, que no deja de ser un Collection, como los List.
http://download.oracle.com/javase/6/.../util/Map.html
Cuando cambiamos de lenguaje, queremos hacer las cosas igual que en los lenguajes que conocemos y esto no debería ser así, cada lenguaje tiene su forma de programar.