在Java中,可以使用枚舉類和映射(Map)來進行枚舉值的映射。
方法一:使用枚舉類
public enum Color {
RED,
GREEN,
BLUE
}
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<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()方法獲取字符串形式的枚舉常量名稱。