枚举工具-EnumUtil
EnumUtil
用于对未知枚举类型进行操作。
方法
获取枚举类中所有枚举对象的name列表。栗子:
//定义枚举
public enum TestEnum {
TEST1, TEST2, TEST3;
List<Object> types = EnumUtil.getFieldValues(TestEnum.class, "type");
//结果:[type1, type2, type3]
获取枚举字符串值和枚举对象的Map对应,使用LinkedHashMap保证有序,结果中键为枚举名,值为枚举对象。栗子:
enumMap.get("TEST1") // 结果为:type1