ArrayList&&Linked&&Vector的底層源碼分析

ArrayList: JDK7中 其底層數據的存儲是由Object[]數組實現的,默認的elementData數組容量爲10,如果超過10,則會進行擴容爲原1.5倍,數據會copy到擴容完的數組中。 JDK8中 纔開始,elementData初始化爲{ },並沒有創建長度爲10的數組,而在第一次調用list.add()方法時才創建了長度爲10的數組,其後與JDK7無異 JDK7的對象的創建類似於單
相關文章
相關標籤/搜索