爲何Map的大小必須是2的冪

環境:jdk1.8java 構造函數 首先咱們看下HashMap構造函數,以及默認容量DEFAULT_INITIAL_CAPACITY設置,指定初始化容量的構造函數中對初始化容量作了2的冪處理,例如:指定17,處理後會變成32(向上取冪)。默認容量16也是2的冪,而且註釋中寫明瞭必須爲2的冪。web /** * The default initial capacity - MUST be a po
相關文章
相關標籤/搜索