枚举工具-EnumUtil

    用于对未知枚举类型进行操作。

    方法

    获取枚举类中所有枚举对象的name列表。栗子:

    1. //定义枚举
    2. public enum TestEnum {
    1. List<Object> types = EnumUtil.getFieldValues(TestEnum.class, "type");

    获取枚举字符串值和枚举对象的Map对应,使用LinkedHashMap保证有序,结果中键为枚举名,值为枚举对象。栗子:

    1. Map<String, Object> enumMap = EnumUtil.getNameFieldMap(TestEnum.class, "type");
    2. enumMap.get("TEST1") // 结果为:type1