import java.util.HashMap;
import java.util.Map;
public enum EnumTest {
NONE(0),
TEST_1(1), // xxx1
TEST_2(2), // xxx2
;
public static final String doc = "说明类型 " +
"1:xxx1 " +
"2:xxx2";
private final int id;
static class CodeMap {
static final public Map<Integer, EnumTest> codeMap = new HashMap<>();
}
EnumTest(int code) {
this.id = code;
EnumTest.CodeMap.codeMap.put(code, this);
}
public int getId() {
return id;
}
}
//--使用说明
//--1.判断某值是否和枚举相等,如:
if(EnumTest.TEST_1.getId() == 你的变量)
{
//你得逻辑代码
}
//--2.获取说明
String detail = EnumTest.doc;