ArrayList就是动态数组,是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等。
ArrayList 是 java 集合框架中比较常用的数据结构。继承自 AbstractList,实现了 List 接口。
每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。
ArrayList特点
随机访问速度快,插入和移除性能较差(数组的特点)、支持null元素、有顺序、元素可重复、线程不安全
可以简单的认为是一个动态数组;实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copyOf方法,拷贝当前数组到一个新的长度更大的数组。
微信扫码关注公众号
获取更多考试热门资料