Class EnumUtils

java.lang.Object
icu.easyj.core.util.EnumUtils

public abstract class EnumUtils extends Object
枚举工具类
Author:
wangliang181230
  • Constructor Details

    • EnumUtils

      public EnumUtils()
  • Method Details

    • fromName

      @NonNull public static <E extends Enum<?>> E fromName(Class<E> enumClass, String enumName)
      根据枚举名称字符串,获取枚举(大小写不敏感)
      Type Parameters:
      E - 枚举类型
      Parameters:
      enumClass - 枚举类
      enumName - 枚举名称
      Returns:
      enum 枚举
    • match

      @Nullable public static <E extends Enum<?>> E match(Class<E> enumClass, Predicate<E> matcher)
      根据匹配函数,获取枚举
      Type Parameters:
      E - 枚举类型
      Parameters:
      enumClass - 枚举类
      matcher - 匹配函数
      Returns:
      enum 枚举