HashMap的底層容量爲什麼要設置成2的次冪?

之前看到一篇帖子討論初始化HashMap的時候是否應該設置初始容量,那篇帖子講了很多,最後的結論是應該設置,但是設置成多少沒有提,評論區有不少人說那就用多少設置多少,比如用6個就設置爲6。 且不說真正業務場景上你是很難提前定義一個集合類應該存放多少數據的,因爲大多數場景都是業務相關決定的,就算真的可能確定,也不應該是這樣一個結論,因爲你設置的值其實並不是HashMap初始化時真正的容量,真正的初始
相關文章
相關標籤/搜索