类 EnumUtils


  • public class EnumUtils
    extends java.lang.Object
    作者:
    BiJi'an
    Description:
    a enum util
    Date:
    2022/1/1
    • 构造器概要

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

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <V extends EnumUtils.EnumCode>
      V
      fromCode​(java.lang.Class<V> enumType, int code)  
      static <V extends EnumUtils.EnumCode>
      V[]
      fromCode​(java.lang.Class<V> enumType, int[] codes)  
      static <V extends EnumUtils.EnumCode>
      V[]
      fromCode​(java.lang.Class<V> enumType, int[] codes, boolean throwIfFailed)  
      static <V extends EnumUtils.EnumCode>
      V
      fromCode​(java.lang.Class<V> enumType, int code, boolean throwIfFailed)  
      static <V extends EnumUtils.EnumLabel>
      V
      fromLabel​(java.lang.Class<V> enumType, java.lang.String label)  
      static <V extends EnumUtils.EnumLabel>
      V[]
      fromLabel​(java.lang.Class<V> enumType, java.lang.String[] labels)  
      static <V extends EnumUtils.EnumLabel>
      V[]
      fromLabel​(java.lang.Class<V> enumType, java.lang.String[] labels, boolean throwIfFailed)  
      static <V extends EnumUtils.EnumLabel>
      V
      fromLabel​(java.lang.Class<V> enumType, java.lang.String label, boolean throwIfFailed)  
      static <T extends java.lang.Enum<T>>
      T
      fromName​(java.lang.Class<T> enumType, java.lang.String name)  
      static <T extends java.lang.Enum<T>>
      T[]
      fromName​(java.lang.Class<T> enumType, java.lang.String[] names)  
      static <T extends java.lang.Enum<T>>
      T[]
      fromName​(java.lang.Class<T> enumType, java.lang.String[] names, boolean throwIfFailed)  
      static <T extends java.lang.Enum<T>>
      T
      fromName​(java.lang.Class<T> enumType, java.lang.String name, boolean throwIfFailed)  
      • 从类继承的方法 java.lang.Object

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

      • EnumUtils

        public EnumUtils()
    • 方法详细资料

      • fromLabel

        public static <V extends EnumUtils.EnumLabel> V fromLabel​(java.lang.Class<V> enumType,
                                                                  java.lang.String label)
        参数:
        enumType - enumType
        label - label
        返回:
        T
        Description:
        Date:
        2022/1/1 1:19
        Title:
        get enum from code
      • fromLabel

        public static <V extends EnumUtils.EnumLabel> V fromLabel​(java.lang.Class<V> enumType,
                                                                  java.lang.String label,
                                                                  boolean throwIfFailed)
        参数:
        enumType - enumType
        label - label
        throwIfFailed - throwIfFailed
        返回:
        T
        Description:
        Date:
        2022/1/1 1:23
        Title:
        fromLabel
      • fromLabel

        public static <V extends EnumUtils.EnumLabel> V[] fromLabel​(java.lang.Class<V> enumType,
                                                                    java.lang.String[] labels)
      • fromLabel

        public static <V extends EnumUtils.EnumLabel> V[] fromLabel​(java.lang.Class<V> enumType,
                                                                    java.lang.String[] labels,
                                                                    boolean throwIfFailed)
        参数:
        enumType - enumType
        labels - labels
        返回:
        T[]
        Description:
        Date:
        2022/1/1 1:30
        Title:
        fromLabel
      • fromCode

        public static <V extends EnumUtils.EnumCode> V fromCode​(java.lang.Class<V> enumType,
                                                                int code)
        参数:
        enumType - enumType
        code - code
        返回:
        T
        Description:
        Date:
        2022/1/1 1:19
        Title:
        get enum from code
      • fromCode

        public static <V extends EnumUtils.EnumCode> V fromCode​(java.lang.Class<V> enumType,
                                                                int code,
                                                                boolean throwIfFailed)
        参数:
        enumType - enumType
        code - code
        throwIfFailed - throwIfFailed
        返回:
        T
        Description:
        Date:
        2022/1/1 1:23
        Title:
        fromLabel
      • fromCode

        public static <V extends EnumUtils.EnumCode> V[] fromCode​(java.lang.Class<V> enumType,
                                                                  int[] codes)
      • fromCode

        public static <V extends EnumUtils.EnumCode> V[] fromCode​(java.lang.Class<V> enumType,
                                                                  int[] codes,
                                                                  boolean throwIfFailed)
        参数:
        enumType - enumType
        codes - codes
        返回:
        T[]
        Description:
        Date:
        2022/1/1 1:30
        Title:
        fromLabel
      • fromName

        public static <T extends java.lang.Enum<T>> T fromName​(java.lang.Class<T> enumType,
                                                               java.lang.String name)
        参数:
        enumType - enumType
        name - name1
        返回:
        T
        Description:
        Date:
        2022/1/1 1:19
        Title:
        get enum from code
      • fromName

        public static <T extends java.lang.Enum<T>> T fromName​(java.lang.Class<T> enumType,
                                                               java.lang.String name,
                                                               boolean throwIfFailed)
        参数:
        enumType - enumType
        name - name1
        throwIfFailed - throwIfFailed
        返回:
        T
        Description:
        Date:
        2022/1/1 1:23
        Title:
        fromLabel
      • fromName

        public static <T extends java.lang.Enum<T>> T[] fromName​(java.lang.Class<T> enumType,
                                                                 java.lang.String[] names)
      • fromName

        public static <T extends java.lang.Enum<T>> T[] fromName​(java.lang.Class<T> enumType,
                                                                 java.lang.String[] names,
                                                                 boolean throwIfFailed)
        参数:
        enumType - enumType
        names - names
        返回:
        T[]
        Description:
        Date:
        2022/1/1 1:30
        Title:
        fromLabel