java枚举类型使用的方法有哪些
在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
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。