温馨提示×

java枚举类型使用的方法有哪些

小亿
100
2023-08-10 01:38:49
栏目: 编程语言

在Java中,枚举类型可以使用以下方法:

  1. values():返回枚举类型的所有实例。

  2. valueOf(String name):返回指定名称的枚举常量。

  3. name():返回枚举常量的名称。

  4. ordinal():返回枚举常量在枚举类型中的位置索引,从0开始。

  5. compareTo(EnumType enumType):比较当前枚举常量与指定枚举常量的顺序。

  6. equals(Object other):判断当前枚举常量与指定对象是否相等。

  7. getDeclaringClass():返回枚举常量所属的枚举类型。

  8. hashCode():返回枚举常量的哈希码值。

  9. 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

0