溫馨提示×

Java Enum類能用作Map鍵嗎

小樊
147
2024-07-20 01:03:50
欄目: 編程語言

是的,Java Enum類可以用作Map的鍵。由于枚舉常量是唯一且有限的,因此它們非常適合用作鍵。枚舉類型的鍵還可以提供更好的類型安全性和代碼可讀性。以下是一個示例:

import java.util.HashMap;
import java.util.Map;

enum Color {
    RED, GREEN, BLUE;
}

public class Main {
    public static void main(String[] args) {
        Map<Color, String> colorMap = new HashMap<>();
        
        colorMap.put(Color.RED, "紅色");
        colorMap.put(Color.GREEN, "綠色");
        colorMap.put(Color.BLUE, "藍色");
        
        System.out.println(colorMap.get(Color.RED)); // 輸出:紅色
    }
}

在上面的示例中,我們創建了一個Map對象,其中的鍵是Color枚舉類型,值是與顏色相關的字符串。我們可以使用Color枚舉值來訪問和操作Map中的數據。

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