Hola nuevamente, señorías
Aprendiendo sobre listas enum descubro que existe la propiedad miListaEnum.ordinal(miConstante) que devuelve el orden (según declaración en su fichero) que ocupa esa constante.
Ahora bien, me sorprende que estoy leyendo, y no encuentro que exista la inversa, alguna propiedad a la que pasar un int, y que te devuelva la constante enum que ocupa esa posición.
¿No hay nada así?
Hasta el momento lo que yo hago para eos casos es pasar un int, con ese int hacer un switch, y según el casE que sea, ya hago lo debido, para facilitarle al usuario no tener que escribir como parámetro justo una de las palabra de la lista enum (y a mi el no tener que validar que sean esas palabras y solo esas las que me pase)
Me sorprende con la riqueza de Java, que no haya algo para darle un int y que te devuelva su enum, igual que lo hay para darle un enum y que te devuelva su int de posición.
¿Digo bien, o me estoy perdiendo algo? Muchas gracias.