public final class Enums extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <E extends Enum<E>> |
exists(Class<E> enumType,
String name)
判断指定枚举类型的枚举常量是否存在。
|
static <E extends Enum<E> & EnumValue<E,V>,V> |
exists(Class<E> enumType,
V value)
判断指定枚举类型的枚举值是否存在。
|
static <E extends Enum<E>> |
existsIgnoreCase(Class<E> enumType,
String name)
判断指定枚举类型的枚举常量是否存在。
|
static <E extends Enum<E>> |
list(Class<E> enumType) |
static <E extends Enum<E>> |
map(Class<E> enumType) |
static <E extends Enum<E> & EnumValue<E,V>,V> |
valueMap(Class<E> enumType) |
static <E extends Enum<E> & EnumValue<E,V>,V> |
valueOf(Class<E> enumType,
Object value) |
static <E extends Enum<E> & EnumValue<E,V>,V> |
valueOf(Class<E> enumType,
Object value,
boolean primitiveConvert)
返回指定的枚举值,也可以是枚举名称(不区分大小写)的枚举常量。
|
static <E extends Enum<E>> |
valueOfIgnoreCase(Class<E> enumType,
String name)
返回指定名称的枚举常量。
|
public static <E extends Enum<E> & EnumValue<E,V>,V> E valueOf(Class<E> enumType, Object value)
public static <E extends Enum<E> & EnumValue<E,V>,V> E valueOf(Class<E> enumType, Object value, boolean primitiveConvert)
E - 枚举类型V - 值类型enumType - 枚举类型classvalue - 自定的值primitiveConvert - 基础类型是否自动转换public static <E extends Enum<E>> E valueOfIgnoreCase(Class<E> enumType, String name)
E - 枚举类型enumType - 枚举类型的 classname - 枚举常量的名称public static <E extends Enum<E>> boolean exists(Class<E> enumType, String name)
E - 枚举类型enumType - 枚举类型 class。name - 枚举常量名称。public static <E extends Enum<E>> boolean existsIgnoreCase(Class<E> enumType, String name)
E - 枚举类型enumType - 枚举类型 class。name - 枚举常量名称。public static <E extends Enum<E> & EnumValue<E,V>,V> boolean exists(Class<E> enumType, V value)
E - 枚举类型V - 枚举值类型enumType - 枚举类型 class。value - 枚举值Copyright © 2021. All rights reserved.