怎么也想不出来,15&hash值恰好等于3
hash值是通过
h = key.hashCode()) ^ (h >>> 16
计算出来了。你直接用计算器试一下呀
>>> 3254803&15 3 // 你执行一下呀,不用算的。 hash算法是做了先右移然后异或 为了保证hash结果后的均匀 >>>