ArrayList和linkedList底層實現原理以及區別?

ArrayListjava 先說說Arraylist,Arraylist是基於動態數組實現的,因此查找速度快,可是增刪操做的速度會比較慢,可是爲何會這樣?我解釋一下動態數組,基本就能夠明白這個問題了。數組 先說說靜態數組是怎麼來存儲數據的,當咱們使用new來建立一個數組,其實是在堆上申請了一段連續的大內存,咱們知道咱們在java中建立數組的時候,會給他一個固定的大小,不能適應數據的動態增刪,那麼這
相關文章
相關標籤/搜索