本文对ArrayList从初始化到使用进行一个详细介绍:
ArrayList可以简单的把它当做一个存放数据的容器,既然是存放数据。那必然离不开增删改查几个操作。
1.【初始化】,在使用之前,肯定得要先new出来一个数组对象
JDK1.8中ArrayList()初始化后的底层数组长度为0,且在添加第一个元素时,底层数据长度变为10,之后扩容按原来的1.5倍进行扩容。
2.【增】添加元素,有了ArrayList集合之后,可以往里面添加元素
上图从上往下
1. 直接从尾部追加单个数据
2.在指定的index处添加数据(策略:从最尾部开始到index位置,依次往后复制一位,然后将新增的元素放入index处)
图解2:
3.类似于1,只是把单个元素变为一个集合
4.类似于2,只是把单个元素变为一