public final class EnumUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <E extends Enum<E>> |
getEnum(Class<E> enumClass,
String enumName)
获取枚举值
|
static <E extends Enum<E>> |
getEnum(Class<E> enumClass,
String enumName,
E defaultEnum)
获取枚举值
|
static <E extends Enum<E>> |
getEnumIgnoreCase(Class<E> enumClass,
String enumName)
获取枚举值 (忽略大小写)
|
static <E extends Enum<E>> |
getEnumIgnoreCase(Class<E> enumClass,
String enumName,
E defaultEnum)
获取枚举值 (忽略大小写)
|
static <E extends Enum<E>> |
getEnumList(Class<E> enumClass)
获取所有的枚举值
|
static <E extends Enum<E>> |
getEnumMap(Class<E> enumClass)
获取所有的枚举值
|
static <E extends Enum<E>> |
isValidEnum(Class<E> enumClass,
String enumName)
判断字符串是否为合法的枚举值
|
static <E extends Enum<E>> |
isValidEnumIgnoreCase(Class<E> enumClass,
String enumName)
判断字符串是否为合法的枚举值 (忽略大小写)
|
@Nullable public static <E extends Enum<E>> E getEnum(Class<E> enumClass, String enumName)
E - 枚举类型泛型enumClass - 枚举类型enumName - 枚举字符串@Nullable public static <E extends Enum<E>> E getEnum(Class<E> enumClass, String enumName, @Nullable E defaultEnum)
E - 枚举类型泛型enumClass - 枚举类型enumName - 枚举字符串defaultEnum - 默认值@Nullable public static <E extends Enum<E>> E getEnumIgnoreCase(Class<E> enumClass, String enumName)
E - 枚举类型泛型enumClass - 枚举类型enumName - 枚举字符串@Nullable public static <E extends Enum<E>> E getEnumIgnoreCase(Class<E> enumClass, String enumName, @Nullable E defaultEnum)
E - 枚举类型泛型enumClass - 枚举类型enumName - 枚举字符串defaultEnum - 默认值public static <E extends Enum<E>> List<E> getEnumList(Class<E> enumClass)
E - 枚举类型泛型enumClass - 枚举类型public static <E extends Enum<E>> Map<String,E> getEnumMap(Class<E> enumClass)
E - 枚举类型泛型enumClass - 枚举类型public static <E extends Enum<E>> boolean isValidEnum(Class<E> enumClass, String enumName)
E - 枚举类泛型enumClass - 枚举类型enumName - 枚举字符串true 否则返回 falseCopyright © 2022. All rights reserved.