【发布时间】:2014-04-01 11:35:08
【问题描述】:
我想要一个 Java 枚举,其值为整数。
例如:
public enum TaskStatus {
TaskCreated(1),
TaskDeleted(2)
}
但我也想要这两个常量的自定义名称,例如
例如“任务已创建”和“任务已删除”(有空格)。
我想尽可能优雅地做到不写
太多的附加代码。
我可以在没有附加地图的情况下实现这一目标吗
将枚举常量映射到它们的自定义名称?
我在这个项目中使用的是 JDK 6。
【问题讨论】:
-
顺便说一下,Java 中命名常量的约定是在单词之间使用全大写和下划线。所以
TaskStatus和TASK_CREATED&TASK_DELETED。