閱讀ArrayList源碼的一些記錄

ArrayList的底層是基於數組實現的,但是我們知道數組的長度一旦確定就不能夠再次變化,ArrayList的長度是可以變化的,其實就是在需要擴容的時候,重新生成一個數組,並把原數組中的元素放到新的數組中,用新的數組替代就得數組,就完成了ArrayList的擴容。 本文是基於JDK1.8的源碼,同時也會提到一些和JDK1.6的一些差別 一、構造方法 1、給定初始大小的構造方法 public Arr
相關文章
相關標籤/搜索