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