32 votos

¿Java valueOf() enum con valores múltiples?

Tengo un problema en Java uso de las Enumeraciones. He leído la documentación sobre la asignación de los parámetros de valor para las Enumeraciones. Pero, mi pregunta es, ¿qué acerca de varios valores, es posible?

Esto es lo que me gustaría conseguir: Tengo un Enum para las lenguas. Cada idioma es representado por su nombre y algunos más corto alias (no siempre, y no siempre el mismo número de alias)

He aquí un ejemplo:

public enum Language{
English("english", "eng", "en", "en_GB", "en_US"),
German("german", "de", "ge"),
Croatian("croatian", "hr", "cro"),
Russian("russian")
}

¿Sólo se puede definir una Enumeración como este y de obtener el derecho de los valores enum llamando Idioma.valueOf() ???

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X