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 ステートメントでこの種の列挙型を嫌うようです。
enum
Java では、メンバーにインデックスを割り当てることができないようです。上記に相当するJavaを取得するにはどうすればよいですか?