java 1.8中枚举根据key返回value
时间: 2023-10-02 22:09:55 浏览: 86
java中枚举的使用
5星 · 资源好评率100%
可以使用Java中的EnumMap来实现枚举类型的键值对映射,具体实现可参考下面的代码示例:
```java
enum Color {
RED, BLUE, GREEN;
}
public class EnumMapDemo {
public static void main(String[] args) {
EnumMap<Color, String> colorMap = new EnumMap<>(Color.class);
colorMap.put(Color.RED, "#FF0000");
colorMap.put(Color.BLUE, "#0000FF");
colorMap.put(Color.GREEN, "#00FF00");
Color key = Color.RED;
String value = colorMap.get(key);
System.out.println("The value of " + key + " is " + value);
}
}
```
在上面的代码中,我们先定义了一个枚举类型Color,然后创建了一个EnumMap对象colorMap,将每个枚举值与对应的字符串颜色代码映射起来。最后,我们根据Color.RED这个枚举值获取对应的颜色代码,并输出结果。
阅读全文