文章 2022-04-23 来自:开发者社区

面试宝典:数据结构-ArrayList(下)

当 要 add 进第1个元素时,minCapacity为(size+1=0+1=)1在Math.max()方法比较后,minCapacity 为10然后紧接着调用ensureExplicitCapacity更新modCount的值并判断是否需要扩容oldCapacity为旧数组的容量newCapacity为新数组的容量(oldCap+oldCap/2:即更新为旧容量的1.5倍)检查新容量的大小是....

面试宝典:数据结构-ArrayList(下)
文章 2022-04-23 来自:开发者社区

面试宝典:数据结构-ArrayList(上)

前言这篇文章咱介绍下 ArrayList面试考点 有备无患 默认大小默认大小为10扩容为原来的一半 扩容一次以后为15扩容使用Arrays.copyOf(elementData, size, Object[].class);懒加载1.7之后都是延迟初始化无参构造器,指向的是默认容量大小的Object数组,注意使用无参构造函数的时候并没有直接创建容量为10的Object数组,而是采取懒加载的策略:....

面试宝典:数据结构-ArrayList(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注