EnumMaps是Java完美的哈希映射吗?

cev*_*ing 2 java hash enums perfect-hash

如果散列函数的散列键列表是已知且不可变的,则可以生成完美的散列函数.一个枚举在Java中是已知的和不可改变的元素列表.因此,应该可以将EnumMap实现为完美的哈希.这是目前(1.7)用Java完成的吗?

Ste*_*n C 6

号 EnumMap不使用哈希.它使用enum序数值作为值类型数组的索引.

参考: