length 的值为 2 的整数次幂,h & (length - 1)至关于对 length 取模。这样提升了效率也使得数据分布更加均匀。效率
为何会更加均匀? length的值为偶数,length - 1 为奇数,则二进制位的最后觉得为1,这样保证了 h & (length - 1) 的二进制数最后一位可能为1,也可能为0。若是为length为奇数,那么就会浪费一半的空间。二进制