溫馨提示×

JAVA如何做枚舉值映射

小億
310
2023-10-24 09:48:07
欄目: 編程語言

在Java中,可以使用枚舉類和映射(Map)來進行枚舉值的映射。

方法一:使用枚舉類

  1. 首先定義一個枚舉類,例如:
public enum Color {
    RED,
    GREEN,
    BLUE
}
  1. 創建一個映射(Map)對象,并將枚舉值和相應的映射值(可以是任意類型)進行關聯,例如:
Map<Color, String> colorMap = new HashMap<>();
colorMap.put(Color.RED, "紅色");
colorMap.put(Color.GREEN, "綠色");
colorMap.put(Color.BLUE, "藍色");
  1. 使用枚舉值獲取映射值,例如:
String color = colorMap.get(Color.RED);
System.out.println(color); // 輸出:紅色

方法二:使用枚舉常量的值作為映射的鍵

  1. 創建一個映射(Map)對象,并將枚舉常量的值和相應的映射值進行關聯,例如:
Map<String, String> colorMap = new HashMap<>();
colorMap.put("RED", "紅色");
colorMap.put("GREEN", "綠色");
colorMap.put("BLUE", "藍色");
  1. 使用枚舉常量的值獲取映射值,例如:
String color = colorMap.get(Color.RED.name());
System.out.println(color); // 輸出:紅色

需要注意的是,方法二中使用枚舉常量的值作為映射的鍵時,需要使用枚舉常量的name()方法獲取字符串形式的枚舉常量名稱。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女