ArrayList是什么?
ArrayList是数组列表,主要用来装载数据。
ArrayList的底层实现
ArrayList是用数组来实现的。
ArrayList的特点
特点:查询效率⾼,增删效率低,线程不安全。使⽤频率很⾼。
底层是数组,那么我们为什么可以存放任意数量元素
这个功能,是通过数组扩容的方式实现的。
ArrayList的默认大小:10
ArrayList中存储元素的内存是连续的
ArrayList遍历最⼤的优势在于内存的连续性,CPU的内部缓存
结构会缓存连续的内存⽚段,可以⼤幅降低读取内存的性能开销。