类 EnumUtils
java.lang.Object
spring.turbo.util.EnumUtils
枚举类型相关工具
- 从以下版本开始:
- 1.0.2
- 作者:
- 应卓
-
方法概要
修饰符和类型方法说明static <E extends Enum<E>>
E获取枚举值static <E extends Enum<E>>
E获取枚举值static <E extends Enum<E>>
EgetEnumIgnoreCase(Class<E> enumClass, String enumName) 获取枚举值 (忽略大小写)static <E extends Enum<E>>
EgetEnumIgnoreCase(Class<E> enumClass, String enumName, E defaultEnum) 获取枚举值 (忽略大小写)getEnumList(Class<E> enumClass) 获取所有的枚举值getEnumMap(Class<E> enumClass) 获取所有的枚举值static <E extends Enum<E>>
booleanisValidEnum(Class<E> enumClass, String enumName) 判断字符串是否为合法的枚举值static <E extends Enum<E>>
booleanisValidEnumIgnoreCase(Class<E> enumClass, String enumName) 判断字符串是否为合法的枚举值 (忽略大小写)
-
方法详细资料
-
getEnum
获取枚举值- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串- 返回:
- 枚举值
-
getEnum
@Nullable public static <E extends Enum<E>> E getEnum(Class<E> enumClass, String enumName, @Nullable E defaultEnum) 获取枚举值- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串defaultEnum- 默认值- 返回:
- 枚举值
-
getEnumIgnoreCase
@Nullable public static <E extends Enum<E>> E getEnumIgnoreCase(Class<E> enumClass, String enumName) 获取枚举值 (忽略大小写)- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串- 返回:
- 枚举值
-
getEnumIgnoreCase
@Nullable public static <E extends Enum<E>> E getEnumIgnoreCase(Class<E> enumClass, String enumName, @Nullable E defaultEnum) 获取枚举值 (忽略大小写)- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串defaultEnum- 默认值- 返回:
- 枚举值
-
getEnumList
获取所有的枚举值- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型- 返回:
- 所有的枚举值
-
getEnumMap
获取所有的枚举值- 类型参数:
E- 枚举类型泛型- 参数:
enumClass- 枚举类型- 返回:
- 所有的枚举值
-
isValidEnum
判断字符串是否为合法的枚举值- 类型参数:
E- 枚举类泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串- 返回:
- 合法时返回
true否则返回false
-
isValidEnumIgnoreCase
public static <E extends Enum<E>> boolean isValidEnumIgnoreCase(Class<E> enumClass, String enumName) 判断字符串是否为合法的枚举值 (忽略大小写)- 类型参数:
E- 枚举类泛型- 参数:
enumClass- 枚举类型enumName- 枚举字符串- 返回:
- 合法时返回
true否则返回false
-