java 参数 enum_Java枚举根据参数获取对应值
时间: 2023-11-25 21:05:58 浏览: 209
Java(enum)枚举用法详解
在 Java 中,可以使用枚举(enum)来表示一组常量。如果我们想要根据给定的参数获取对应的枚举常量值,可以使用枚举的 `valueOf()` 方法。
例如,假设我们有一个枚举类型 `Color`,包含三个常量值:RED、GREEN 和 BLUE。现在我们想要根据一个字符串参数获取对应的枚举常量值,可以按照以下方式实现:
```
public enum Color {
RED, GREEN, BLUE;
}
public static Color getColor(String colorStr) {
try {
return Color.valueOf(colorStr.toUpperCase());
} catch (IllegalArgumentException e) {
// 如果找不到对应的枚举常量值,可以返回一个默认值或者抛出异常
return Color.RED;
}
}
```
在上面的代码中,我们首先将参数字符串转换为大写字母,然后使用枚举的 `valueOf()` 方法来获取对应的枚举常量值。如果找不到对应的枚举常量值,我们可以返回一个默认值或者抛出异常。
阅读全文