HashMap的roundUpToPowerOf2(int number)源碼解讀

這個方法是將你希望的數組長度輸入,經過計算返回一個數組長度。 如果超過了最大值,即2的30此冪,將設置成最大值,如果這個數的二進制是零的話返回1,即輸入0返回1. 如果這個數的二進制是1000(未知0的個數)形式,即2的整數次冪,那麼將返回此數,否則返回此數變成二進制只取最高位爲一剩下全部變成零的數並且乘以二的數。 即如果此數是在某連續的2的整數次冪之間,返回此數的右側的2的整數次冪,如果正好處在
相關文章
相關標籤/搜索