探究ArrayList爲何查詢快、增刪慢,實現add方法底層原理詳解

面試官:「ArrayList集合默認長度是多少?」java 完美的回答:默認長度爲10。可是ArrayList的默認長度是有jdk版本差別的,在jdk8版本以前默認長度是10。而在jdk8版本的時候對ArrayList數組的默認長度進行了優化,將原來的默認長度10,改成了初始長度爲0。當咱們在首次添加元素,須要分配數組空間時,jdk自動幫咱們進行了擴容操做,將初始數組長度擴容成了10。這樣作有效地
相關文章
相關標籤/搜索