2018年(273)
分类: Java
2018-07-06 15:30:48
1.ArrayList是一个相对来说比较简单的数据结构,最重要的一点就是它的自动扩容,可以认为就是我们常说的“动态数组”。
来看一段简单的代码:
1 2 3 4 5
|
ArrayList
|
在执行这四条语句时,是这么变化的:
其中,add操作可以理解为直接将数组的内容置位,remove操作可以理解为删除index为0的节点,并将后面元素移到0处。