类 EnumUtil


  • public abstract class EnumUtil
    extends java.lang.Object
    枚举工具类
    从以下版本开始:
    1.0
    作者:
    Ready
    • 构造器概要

      构造器 
      构造器 说明
      EnumUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <E extends java.lang.Enum<?>>
      E[]
      getMatched​(java.lang.Class<E> enumClass, E[] values, java.util.function.Predicate<E> matcher)
      获取指定枚举类中 匹配指定条件的枚举数组
      static <T extends java.lang.Enum<T>>
      T
      of​(java.lang.Class<T> clazz, java.lang.String name)
      根据枚举类型和名称,构建对应的枚举实例
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • EnumUtil

        public EnumUtil()
    • 方法详细资料

      • of

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

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