17:Java HashMap 的中 key 的哈希值是如何计算的,为何这么计算?

文章正文
发布时间:2024-12-11 06:30

他来了他来了,终于来了一个深入理解了。 文章开始之前先理解一下<< >> >>>的含义 <<:左移 x<<y的含义为:x*2^y (x乘以2的y次方),比如2<<2结果是8 计算过程如下 #2的二进制为10 我们补成8位来计算 0000 0010 #2的二进制左移两位,左边移动后的去掉,右边补零,所以得到此结果 #该结果转换为十进制就是8,其他数的计算方法也是如此 0001 000 比如5<<4

首页
评论
分享
Top