Java源碼解析HashMap的tableSizeFor函數

aka,HashMap的容量大小必須爲2的指數,即16,32,64,128這樣的值。那麼,在構造函數中,若是調用者指定了HashMap的初始大小不是2的指數,那麼,HashMap的tableSizeFor函數,會計算一個大於或等於給定參數的2的指數的值。先來看一下tableSizeFor函數的源碼,以下圖。java /** * Returns a power of two size fo
相關文章
相關標籤/搜索