温馨提示×

Java Enum类能用作Map键吗

小樊
134
2024-07-20 01:03:50
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

是的,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中的数据。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java WeakMap与其他集合类的比较

0