public abstract class Enum
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object other)
当指定对象等于此枚举常量时,返回 true。
|
static Enum[] |
getEnums(java.lang.Class type)
返回指定枚举类的所有枚举常量。
|
static java.lang.String |
getNameByValue(java.lang.Class type, int value)
根据枚举值返回对应的枚举常量的名称。
|
static java.lang.String[] |
getNames(java.lang.Class type)
返回指定枚举类的所有枚举常量的名称的集合。
|
static int |
getValueByName(java.lang.Class type, java.lang.String name)
根据枚举常量的名称返回对应的枚举值。
|
static int[] |
getValues(java.lang.Class type)
返回指定枚举类的枚举值的集合。
|
int |
hashCode()
返回枚举常量的哈希码。
|
static boolean |
isDefined(java.lang.Class type, int value)
枚举类型中是否定义了指定的枚举值对应的枚举常量。
|
static boolean |
isDefined(java.lang.Class type, java.lang.String name)
枚举类型中是否定义了指定的枚举名的枚举常量。
|
java.lang.String |
name()
返回枚举常量的名称。
|
static Enum |
parse(java.lang.Class type, int value)
根据枚举值返回对应的枚举常量。
|
static Enum |
parse(java.lang.Class type, java.lang.String name)
根据枚举常量的名称返回对应的枚举常量。
|
java.lang.String |
toString()
返回枚举常量的名称。
|
int |
value()
返回枚举值。
|
public final java.lang.String name()
public final int value()
public java.lang.String toString()
toString
在类中 java.lang.Object
public final boolean equals(java.lang.Object other)
由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等。
equals
在类中 java.lang.Object
other
- 要与此对象进行相等性比较的对象。public final int hashCode()
hashCode
在类中 java.lang.Object
public static final java.lang.String[] getNames(java.lang.Class type)
type
- 指定的枚举类。public static int[] getValues(java.lang.Class type)
type
- 指定的枚举类。public static Enum[] getEnums(java.lang.Class type)
type
- 指定的枚举类。public static java.lang.String getNameByValue(java.lang.Class type, int value)
type
- 指定的枚举类。value
- 指定的枚举值。public static int getValueByName(java.lang.Class type, java.lang.String name)
type
- 指定的枚举类。name
- 指定的枚举常量的名称。public static Enum parse(java.lang.Class type, int value)
type
- 指定的枚举类。value
- 指定的枚举值。public static Enum parse(java.lang.Class type, java.lang.String name)
type
- 指定的枚举类。name
- 指定的枚举常量的名称。public static boolean isDefined(java.lang.Class type, int value)
type
- 指定的枚举类。value
- 指定的枚举值。public static boolean isDefined(java.lang.Class type, java.lang.String name)
type
- Class 指定的枚举类。name
- String 指定的枚举名。