要获取Java枚举类的值,可以使用以下方法:
values()
方法:枚举类会自动生成一个values()
方法,该方法会返回一个包含所有枚举值的数组。可以使用该方法获取枚举类的所有值。例如,假设有一个名为Color
的枚举类,可以通过以下方式获取所有枚举值:
Color[] colors = Color.values();
for (Color color : colors) {
// 处理每个枚举值
}
valueOf()
方法:枚举类还会自动生成一个valueOf()
方法,该方法可以通过枚举值的名称获取对应的枚举值。例如,假设Color
枚举类中有一个名为RED
的枚举值,可以通过以下方式获取该枚举值:
Color red = Color.valueOf("RED");
需要注意的是,valueOf()
方法是区分大小写的,如果传入的名称与任何一个枚举值的名称不完全匹配,将会抛出IllegalArgumentException
异常。
另外,还可以使用name()
方法获取枚举值的名称,例如:
Color color = Color.RED;
String name = color.name(); // 返回字符串"RED"
希望以上信息能够帮助到你!