Answers:
它们是将哈希码转换为包含值的数组索引的方法。假设您的哈希码为0x12345678。数量非常大,因此您不太可能拥有此大小的数组。如果你这样做,你就可以做
Value = array[0x12345678];
并完成(直接方法)。
如果您不这样做,那么您会想出一种方法,可以在尝试避免太多冲突的同时,将此值转换为适合数组大小的值。所使用的术语可能也被其他名称所知,但是例如,您可以掩盖哈希码的较高位
Value = array[hashcode & 0xffff];
或者根据数组大小修改哈希码
Value = array[hashcode % array.size()]; // modulo division
等
编辑:此链接可能有帮助