Esto no es posible con Java, ya que cada elemento tiene que ser un identificador válido (y los identificadores de Java válidos pueden no contener guiones).
Lo más cercano sería la adición de una propiedad personalizada a cada valor de enumeración o reemplazar el método toString
, por lo que se puede hacer lo siguiente:
Test.EMPLOYEE_ID.getRealName() //Returns "employee-id"
public enum Test
EMPLOYEE_ID("employee-id");
private Test(String realName) {
this.realName = realName;
}
public String getRealName() {
return realName;
}
private final String realName;
}
Y use mayúsculas para las constantes enum. –
Debe hacer realName final. –