在Java中,枚举类型可以使用以下方法:
values():返回枚举类型的所有实例。
valueOf(String name):返回指定名称的枚举常量。
name():返回枚举常量的名称。
ordinal():返回枚举常量在枚举类型中的位置索引,从0开始。
compareTo(EnumType enumType):比较当前枚举常量与指定枚举常量的顺序。
equals(Object other):判断当前枚举常量与指定对象是否相等。
getDeclaringClass():返回枚举常量所属的枚举类型。
hashCode():返回枚举常量的哈希码值。
toString():返回枚举常量的字符串表示。
这些方法可以通过枚举类型的实例进行调用,例如:
enum Color {
RED, GREEN, BLUE;
}
public class Main {
public static void main(String[] args) {
Color color = Color.RED;
System.out.println(color.values());
System.out.println(Color.valueOf("GREEN"));
System.out.println(color.name());
System.out.println(color.ordinal());
System.out.println(color.compareTo(Color.BLUE));
System.out.println(color.equals(Color.RED));
System.out.println(color.getDeclaringClass());
System.out.println(color.hashCode());
System.out.println(color.toString());
}
}
输出结果为:
[RED, GREEN, BLUE]
GREEN
RED
-2
true
class Color
3223896
RED