com.supermap.messagequeue
类 Enum
- java.lang.Object
-
- com.supermap.messagequeue.Enum
-
- 直接已知子类:
- AMQPExchangeType
public abstract class Enum extends java.lang.Object
枚举类
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
equals(java.lang.Object other)
由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等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()
重写了equals方法,对应的应该重写hashCodestatic 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()
获取枚举的值
-
-
-
方法详细资料
-
getNames
public static final java.lang.String[] getNames(java.lang.Class type)
获取枚举类的名称集合 注意派生类实现的规范- 参数:
type
- 枚举类。- 返回:
- 名称数组。
-
getValues
public static int[] getValues(java.lang.Class type)
获取枚举类型的值集合- 参数:
type
- 指定的枚举类- 返回:
- int[] 指定枚举类中枚举常量的名称的集合
-
getEnums
public static Enum[] getEnums(java.lang.Class type)
获取所有的枚举对象- 参数:
type
- 指定的枚举类- 返回:
- Enum[] 指定枚举类的所有枚举常量
-
getNameByValue
public static java.lang.String getNameByValue(java.lang.Class type, int value)
根据值获取枚举名称- 参数:
type
- 指定的枚举类value
- 指定的枚举值- 返回:
- String 枚举常量的名称
-
getValueByName
public static int getValueByName(java.lang.Class type, java.lang.String name)
根据枚举名称获取值- 参数:
type
- 指定的枚举类name
- 指定的枚举常量的名称- 返回:
- 枚举值
-
parse
public static Enum parse(java.lang.Class type, int value)
根据枚举值返回所对应的枚举- 参数:
type
- 指定的枚举类value
- 指定的枚举值- 返回:
- Enum 对应的枚举常量
-
parse
public static Enum parse(java.lang.Class type, java.lang.String name)
根据名称解析枚举- 参数:
type
- 指定的枚举类name
- 指定的枚举常量的名称- 返回:
- Enum
-
isDefined
public static boolean isDefined(java.lang.Class type, int value)
是否定义了指定值的枚举字段- 参数:
type
- 指定的枚举类value
- 指定的枚举值- 返回:
- boolean 一个布尔值,true 表示已定义,false 表示未定义
-
isDefined
public static boolean isDefined(java.lang.Class type, java.lang.String name)
枚举类型中是否定义了指定名称的枚举字段- 参数:
type
- 指定的枚举类name
- 指定的枚举名- 返回:
- boolean 一个布尔值,true 表示已定义,false 表示未定义
-
name
public final java.lang.String name()
获取枚举对象的名称- 返回:
- String - 枚举常量的名称
-
value
public final int value()
获取枚举的值- 返回:
- int - 枚举值
-
toString
public java.lang.String toString()
枚举的字符串 输出枚举名- 覆盖:
toString
在类中java.lang.Object
- 返回:
- String - 枚举常量的名称
-
equals
public final boolean equals(java.lang.Object other)
由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等- 覆盖:
equals
在类中java.lang.Object
- 参数:
other
- 要与此对象进行相等性比较的对象- 返回:
- boolean 一个布尔值,如果指定对象等于此枚举常量,则返回 true
-
hashCode
public final int hashCode()
重写了equals方法,对应的应该重写hashCode- 覆盖:
hashCode
在类中java.lang.Object
- 返回:
- int 枚举常量的哈希码
-
-