探究ArrayList为何查询快、增删慢,实现add方法底层原理详解

面试官:“ArrayList集合默认长度是多少?”java 完美的回答:默认长度为10。可是ArrayList的默认长度是有jdk版本差别的,在jdk8版本以前默认长度是10。而在jdk8版本的时候对ArrayList数组的默认长度进行了优化,将原来的默认长度10,改成了初始长度为0。当咱们在首次添加元素,须要分配数组空间时,jdk自动帮咱们进行了扩容操做,将初始数组长度扩容成了10。这样作有效地
相关文章
相关标签/搜索