在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