T - public abstract class Enume<T extends Comparable<T>> extends Object implements Comparable<Enume<T>>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Enume.This<T extends Comparable<T>,E extends Enume.This<T,E>> |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(Enume<T> o) |
static <T extends Comparable<T>,E extends Enume<T>> |
eq(E enume1,
E enume2)
判断两个
Enume对象是否相同 |
boolean |
equals(Object obj) |
static <T extends Comparable<T>,E extends Enume<T>> |
eqValue(E enume,
T value)
判断指定的值与
Enume对象的值是否相同 |
boolean |
eqValue(T value)
如果此
Enume的value与参数值相等,就返回true |
static <T extends Comparable<T>,E extends Enume<T>> |
fromValue(Class<E> enumeClass,
T value)
将值转为指定类型的
Enume对象 |
String |
fullName()
获取全名称。
|
int |
hashCode() |
boolean |
isDefine()
返回true表示为定义的Enume对象
|
static <T extends Comparable<T>,E extends Enume<T>> |
isDefine(Class<E> enumeClass,
T value)
如果指定值是
Enume类定义的值就返回true |
boolean |
isUnknown()
返回true表示为非定义的Enume对象
|
static <T extends Comparable<T>,E extends Enume<T>> |
isUnknown(Class<E> enumeClass,
T value)
如果指定值不是
Enume类定义的值就返回true |
String |
name()
返回此
Enume的定义名称,非定义的返回null |
boolean |
neValue(T value)
如果此
Enume的value与参数值不相等,就返回true |
int |
ordinal()
返回此
Enume对象的序号,如果是unknown的返回-1 |
String |
toString() |
static <T extends Comparable<T>,E extends Enume<T>> |
toValue(E enume)
获取
Enume对象的值 |
T |
value()
返回此
Enume对象的value |
static Class<? extends Comparable<?>> |
valueClass(Class<?> classType)
如果指定类是Enume的子类,返回value的类型,否则返回null
|
static Enume<?> |
valueOf(Class<? extends Enume<?>> enumeClass,
Object value)
将值转为指定类型的
Enume对象 |
static <T extends Comparable<T>,E extends Enume<T>> |
values(Class<E> enumeClass)
返回所有定义的
Enume对象 |
static <T extends Comparable<T>,E extends Enume<T>> |
verifyEnumeClass(Class<E> enumeClass)
如果指定的类不是有效的Enume子类,将抛出异常
|
public final String fullName()
public final boolean eqValue(T value)
Enume的value与参数值相等,就返回truevalue - 参数值Enume的value与参数值相等,就返回truepublic final boolean neValue(T value)
Enume的value与参数值不相等,就返回truevalue - 参数值Enume的value与参数值不相等,就返回truepublic final boolean isDefine()
public final boolean isUnknown()
public final int compareTo(Enume<T> o)
compareTo 在接口中 Comparable<Enume<T extends Comparable<T>>>public static <T extends Comparable<T>,E extends Enume<T>> boolean eqValue(E enume, T value)
Enume对象的值是否相同enume - Enume对象value - 指定值public static <T extends Comparable<T>,E extends Enume<T>> boolean eq(E enume1, E enume2)
Enume对象是否相同public static <T extends Comparable<T>,E extends Enume<T>> T toValue(E enume)
Enume对象的值public static <T extends Comparable<T>,E extends Enume<T>> E fromValue(Class<E> enumeClass, T value)
Enume对象public static Enume<?> valueOf(Class<? extends Enume<?>> enumeClass, Object value)
Enume对象public static <T extends Comparable<T>,E extends Enume<T>> boolean isDefine(Class<E> enumeClass, T value)
Enume类定义的值就返回truepublic static <T extends Comparable<T>,E extends Enume<T>> boolean isUnknown(Class<E> enumeClass, T value)
Enume类定义的值就返回truepublic static <T extends Comparable<T>,E extends Enume<T>> Collection<E> values(Class<E> enumeClass)
Enume对象public static <T extends Comparable<T>,E extends Enume<T>> void verifyEnumeClass(Class<E> enumeClass)
enumeClass - 要检查的类public static Class<? extends Comparable<?>> valueClass(Class<?> classType)
classType - 类Copyright © 2020. All rights reserved.