ArrayList簡單的源碼分析

ArrayList本質上是一個動態數組,該類實現了List接口。 Uml圖如下: 動態數組的實現方法在 ArrayList類中的一個grow(int minCapacity) 的方法中,代碼如下 首先在初始化Arraylist的代碼的時候,如果不指定長度,那麼會按照默認的長度10來指定這個list的長度,至於爲什麼要指定這個長度呢?其實就是爲了防止在代碼中多次的Arrays.copy來複制數組,提
相關文章
相關標籤/搜索