java一个map存储格式的枚举类例子
时间: 2024-05-13 17:17:47 浏览: 89
java枚举的一个例子
5星 · 资源好评率100%
以下是一个使用Map存储枚举值的Java示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class EnumMapExample {
enum Fruit {
APPLE, BANANA, ORANGE
}
public static void main(String[] args) {
Map<Fruit, String> fruitMap = new HashMap<>();
fruitMap.put(Fruit.APPLE, "red");
fruitMap.put(Fruit.BANANA, "yellow");
fruitMap.put(Fruit.ORANGE, "orange");
System.out.println("Color of APPLE is " + fruitMap.get(Fruit.APPLE));
System.out.println("Color of BANANA is " + fruitMap.get(Fruit.BANANA));
System.out.println("Color of ORANGE is " + fruitMap.get(Fruit.ORANGE));
}
}
```
在上面的代码中,首先定义了一个枚举类型`Fruit`,包含了三个枚举值:`APPLE`、`BANANA`和`ORANGE`。然后使用`HashMap`实例化了一个`fruitMap`对象,将每个枚举值和对应的颜色字符串存储在这个map中。最后通过调用`get()`方法获取每个枚举值对应的颜色,并输出结果。
输出结果如下:
```
Color of APPLE is red
Color of BANANA is yellow
Color of ORANGE is orange
```
阅读全文