【一线大厂Java面试题合集】第07篇-ArrayList-vs-LinkedList全方位对比
第07篇:ArrayList vs LinkedList 全方位对比模块:Java集合框架 |难度:进阶 |面试频率:★★★★★1.ArrayList 的扩容机制?为什么默认容量是 10?扩容时用的是 Arrays.copyOf 还是 System.arraycopy?核心概念ArrayList 是基于动态数组实现的 List,其核心特性是"容量可变"。当我们向 ArrayList 中不断添加元素时,底层数组的大小会不够用,此时就需要扩容(grow),即创建一个更大的新数组,将旧数组的数据拷贝过去。源码级扩容流程(1)add 方法入口publicbooleanadd(