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