JAVA如何做枚举值映射

   2025-02-15 7520
核心提示:在Java中,可以使用枚举类和映射(Map)来进行枚举值的映射。方法一:使用枚举类首先定义一个枚举类,例如:public enum Color {

在Java中,可以使用枚举类和映射(Map)来进行枚举值的映射。

方法一:使用枚举类

首先定义一个枚举类,例如:
public enum Color {    RED,    GREEN,    BLUE}
创建一个映射(Map)对象,并将枚举值和相应的映射值(可以是任意类型)进行关联,例如:
Map<Color, String> colorMap = new HashMap<>();colorMap.put(Color.RED, "红色");colorMap.put(Color.GREEN, "绿色");colorMap.put(Color.BLUE, "蓝色");
使用枚举值获取映射值,例如:
String color = colorMap.get(Color.RED);System.out.println(color); // 输出:红色

方法二:使用枚举常量的值作为映射的键

创建一个映射(Map)对象,并将枚举常量的值和相应的映射值进行关联,例如:
Map<String, String> colorMap = new HashMap<>();colorMap.put("RED", "红色");colorMap.put("GREEN", "绿色");colorMap.put("BLUE", "蓝色");
使用枚举常量的值获取映射值,例如:
String color = colorMap.get(Color.RED.name());System.out.println(color); // 输出:红色

需要注意的是,方法二中使用枚举常量的值作为映射的键时,需要使用枚举常量的name()方法获取字符串形式的枚举常量名称。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言