我在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代码?