JDK1.8 HashMap中tableForSize()方法解析
tableForSize()代码如下:
该方法用来返回大于等于该给定整数的最小2^次幂值;
首先需要了解一下,7=0111,其最小2^次幂为1000=0111+1;
11=1011,其最小2^次幂为10000=01111+1;
29=011101,其最效2^次幂为100000=011111+1;
由上面可以看出来对于给定整数m,其二进制第一次出现1的位数为n,那么其最
原创
2017-05-19 14:17:13 ·
1233 阅读 ·
0 评论