com.supermap.messagequeue
类 Enum
- java.lang.Object
-
- com.supermap.messagequeue.Enum
-
- 直接已知子类:
- AMQPExchangeType
public abstract class Enum extends java.lang.Object枚举类
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 booleanequals(java.lang.Object other)由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等static Enum[]getEnums(java.lang.Class type)获取所有的枚举对象static java.lang.StringgetNameByValue(java.lang.Class type, int value)根据值获取枚举名称static java.lang.String[]getNames(java.lang.Class type)获取枚举类的名称集合 注意派生类实现的规范static intgetValueByName(java.lang.Class type, java.lang.String name)根据枚举名称获取值static int[]getValues(java.lang.Class type)获取枚举类型的值集合inthashCode()重写了equals方法,对应的应该重写hashCodestatic booleanisDefined(java.lang.Class type, int value)是否定义了指定值的枚举字段static booleanisDefined(java.lang.Class type, java.lang.String name)枚举类型中是否定义了指定名称的枚举字段java.lang.Stringname()获取枚举对象的名称static Enumparse(java.lang.Class type, int value)根据枚举值返回所对应的枚举static Enumparse(java.lang.Class type, java.lang.String name)根据名称解析枚举java.lang.StringtoString()枚举的字符串 输出枚举名intvalue()获取枚举的值
-
-
-
方法详细资料
-
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 枚举常量的哈希码
-
-