Class ToEnumerationUtil

java.lang.Object
io.github.seenings.sys.util.ToEnumerationUtil

public class ToEnumerationUtil extends Object
转枚举的工具类
  • Constructor Details

    • ToEnumerationUtil

      public ToEnumerationUtil()
  • Method Details

    • indexToEnum

      public static <T extends IndexAndLabelEnum> T indexToEnum(Class<T> indexAndLabelEnumClass, int index)
      根据索引获取枚举
      Parameters:
      indexAndLabelEnumClass - 枚举接口
      index - 索引
      Returns:
      枚举
    • codeToEnum

      public static <T extends CodeAndLabelEnum> T codeToEnum(Class<T> codeAndLabelEnumClass, String code)
      根据代码获取枚举
      Parameters:
      codeAndLabelEnumClass - 枚举接口
      code - 代码
      Returns:
      枚举
    • labelToEnumByIndex

      public static <T extends IndexAndLabelEnum> T labelToEnumByIndex(Class<T> indexAndLabelEnumClass, String label)
      根据标签获取枚举
      Parameters:
      indexAndLabelEnumClass - 枚举接口
      label - 标签
      Returns:
      枚举
    • labelToEnum

      public static <T extends CodeAndLabelEnum> T labelToEnum(Class<T> codeAndLabelEnumClass, String label)
      根据标签获取枚举
      Parameters:
      codeAndLabelEnumClass - 枚举接口
      label - 标签
      Returns:
      枚举