1

就像EnumMap使用 时更好的地图选择一样enum,是否有更好的地图选择(而不是HashMap每个人都使用的通用地图)来处理角色?

字符有点类似于枚举成员,因为它们的数量是确定的,所以我认为它们可能有一种“特殊”的地图?

[编辑]“更好”是指“更快”并使用“更少的内存”

4

1 回答 1

2

我想我理解你的问题。如果字符数量有限,您应该能够节省哈希映射的大小。

但是您可能忽略了国际化的事情?实际上并没有那么“有限”的字符数。(真正的 unicode 具有可变长度编码等)所以我怀疑会有一种节约的好方法。

如果您使用的是一种特定的语言,例如 26 个字符,您可以考虑为这项工作制作自己的枚举(或更简单的数组)。如果您寻求独立于 i18n 的答案,我无能为力...

于 2013-05-17T02:14:42.957 回答