类 EnumUtil


  • public abstract class EnumUtil
    extends Object
    枚举工具类
    从以下版本开始:
    1.0
    作者:
    Ready
    • 构造器详细资料

      • EnumUtil

        public EnumUtil()
    • 方法详细资料

      • of

        @Nullable
        public static <T extends Enum<T>> T of​(Class<T> clazz,
                                               @Nullable
                                               String name)
        根据枚举类型和名称,构建对应的枚举实例
        返回:
        返回对应的枚举值。如果找不到,则返回 null
      • getMatched

        public static <E extends Enum<?>> E[] getMatched​(Class<E> enumClass,
                                                         @Nullable
                                                         E[] values,
                                                         Predicate<E> matcher)
        获取指定枚举类中 匹配指定条件的枚举数组
        参数:
        enumClass - 枚举类Class
        values - 指定的枚举范围数组,如果为null,内部将会自动获取所有的枚举值
        matcher - 枚举匹配器接口实现
        从以下版本开始:
        2.0.0