我在 Objective-C 中有以下枚举:
typedef enum {
APIErrorOne = 1,
APIErrorTwo,
APIErrorThree,
APIErrorFour
} APIErrorCode;
我使用索引来引用 xml 中的枚举,例如,xml
可能有error = 2
,它映射到APIErrorTwo
我的流程是从 xml 中获取一个整数,然后运行如下 switch 语句:
int errorCode = 3
switch(errorCode){
case APIErrorOne:
//
break;
[...]
}
似乎Java不喜欢switch语句中的这种枚举:
在 Java 中,您似乎无法为enum
成员分配索引。我怎样才能获得与上述等效的 Java?