gpt4 book ai didi

java - 如何有效地使用 Enum 对象作为 Map 数据结构中的键?

转载 作者:搜寻专家 更新时间:2023-11-01 04:01:00 28 4
gpt4 key购买 nike

是否有更高效、更专业的 Map 集合实现,其中 Enum 对象可以用作键?

最佳答案

是的。 EnumMap 正是这样; Map 的有效实现接口(interface),其中键类型必须是枚举:

来自 API documentation :

Class EnumMap<K extends Enum<K>,V>

A specialized Map implementation for use with enum type keys. All of the keys in an enum map must come from a single enum type that is specified, explicitly or implicitly, when the map is created. Enum maps are represented internally as arrays. This representation is extremely compact and efficient.

示例用法:

Map<MyEnum, String> map = new EnumMap<MyEnum, String>(MyEnum.class);

关于java - 如何有效地使用 Enum 对象作为 Map 数据结构中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029850/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com