程序包 cn.linjpxc.enumx
类 Enums
java.lang.Object
cn.linjpxc.enumx.Enums
提供常用的枚举工具。
- 作者:
- linjpxc
-
方法概要
修饰符和类型方法说明static <E extends Enum<E>>
boolean判断指定枚举类型的枚举常量是否存在。判断指定枚举类型的枚举值是否存在。static <E extends Enum<E>>
booleanexistsIgnoreCase(Class<E> enumType, String name) 判断指定枚举类型的枚举常量是否存在。getValueType(Class<E> clazz) 返回指定的枚举值,也可以是枚举名称(不区分大小写)的枚举常量。返回指定的枚举常量。static <E extends Enum<E>>
EvalueOfIgnoreCase(Class<E> enumType, String name) 返回指定名称的枚举常量。
-
方法详细资料
-
getValueType
-
valueOf
返回指定的枚举常量。可以是枚举值,也可以是枚举名称(忽略大小写敏感)的枚举常量。不自动转换基础类型。- 类型参数:
E- 枚举类型V- 值类型- 参数:
enumType- 枚举类型classvalue- 自定的值- 返回:
- 返回枚举常量
-
valueOf
-
valueOf
-
valueOf
public static <E extends Enum<E> & EnumValue<E,V>, E valueOfV> (Class<E> enumType, Class<V> valueType, Object value, boolean primitiveConvert) 返回指定的枚举值,也可以是枚举名称(不区分大小写)的枚举常量。- 类型参数:
E- 枚举类型V- 值类型- 参数:
enumType- 枚举类型classvalue- 自定的值primitiveConvert- 基础类型是否自动转换- 返回:
- 返回枚举常量
-
valueOfIgnoreCase
返回指定名称的枚举常量。该名称与此类型中声明的枚举常量的标识,忽略大小写比较(不允许使用多余的空白字符)。- 类型参数:
E- 枚举类型- 参数:
enumType- 枚举类型的 classname- 枚举常量的名称- 返回:
- 具有指定名称的枚举常量
-
exists
判断指定枚举类型的枚举常量是否存在。- 类型参数:
E- 枚举类型- 参数:
enumType- 枚举类型 class。name- 枚举常量名称。- 返回:
- 若常量存在,则返回true,否则返回false。
-
existsIgnoreCase
判断指定枚举类型的枚举常量是否存在。忽略大小写。- 类型参数:
E- 枚举类型- 参数:
enumType- 枚举类型 class。name- 枚举常量名称。- 返回:
- 若常量存在,则返回true,否则返回false。
-
exists
判断指定枚举类型的枚举值是否存在。- 类型参数:
E- 枚举类型V- 枚举值类型- 参数:
enumType- 枚举类型 class。value- 枚举值- 返回:
- 若枚举值存在,则返回true,否则返回false。
-
list
-
map
-
valueMap
-