gpt4 book ai didi

java - 带有枚举键的稀疏映射

转载 作者:行者123 更新时间:2023-11-30 04:24:48 24 4
gpt4 key购买 nike

我需要创建一个带有枚举键的映射,其中仅实际插入一小部分枚举常量。最好的方法是什么?如果 EnumMap 底层数组的长度等于枚举常量的总数,那么 EnumMap 的效率将会很低。

最佳答案

我建议使用普通的HashMap

计算枚举的哈希值既简单又便宜。不应该有显着的内存开销,因为您不是复制枚举对象,而是创建对同一对象的多个引用。因此,存储整数键和存储对枚举对象的引用之间应该没有什么区别。

关于java - 带有枚举键的稀疏映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212261/

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