所以HashMap給初始值、擴(kuò)容的時(shí)候呢灶,容器大小都是2的冪次方累提,這跟16沒(méi)什么關(guān)系啊,照你這么說(shuō),為啥不是32幌羞,答非所問(wèn)啊。
還有這一句:如果長(zhǎng)度不是16竟稳,length-1的二進(jìn)制就全是1組成的属桦,16-1等于15熊痴,15的二進(jìn)制都是1,你到底在說(shuō)啥
HashMap的初始長(zhǎng)度為什么是16當(dāng)put方法調(diào)用聂宾,將entry放入數(shù)組的時(shí)候果善,需要計(jì)算entry的索引index。在hashmap中系谐,index的計(jì)算公式為: hashcode(key)&(length-1...