+ 1
[JAVA] Can you set alias for ENUM names?
I have enum class containing various names. Each name has a int assigned for calculation purposed. How can I set an alias for the ENUM name so it prints the alias instead of the full name? I know it sounds stupid but I’m doing a project and replicating a program. For example: I have ENUMNAME(20) Is there a way to print this as ‘EN’?
1 Réponse
+ 4
First solution I can think of is to add a static method that returns a final string referring to the int value.
Second solution: add a map field to the enum which contains the int, string pairs and return the map in a static method.
Third: Override toString of your enum to return the alias.