【发布时间】:2015-12-21 21:51:05
【问题描述】:
我看过这个链接:Convert from enum ordinal to enum type
并尝试获取枚举值。但不工作。我的枚举类是:
public enum OrderStatus {
OPEN(0),
DELIVERED(1),
CANCELLED(3),
PARTIALLY(4)
}
我将传递缺少 2 的值 0,1,3,4 ,因此它没有这样的顺序。如何在 groovy 或 java 中通过传递 0、1、3 或 4 来获取枚举。
【问题讨论】:
-
只需在
enum中声明一个字段,就像在class中一样。并提供constructor和getter method for the field -
你能举个例子来描述一下吗?
-
你所拥有的不是序数,这样称呼只会增加混乱。这是一个常规的旧自定义 int 值
-
谢谢 blgt,很抱歉造成混乱,