在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