数组如何实现ArrayList

ArrayList 是一个集合,它能存放各种不同类型的数据,而且其容量是自动增长的

ArrayList的底层是用数组实现的

数组实现集合的两点:

1.能自动扩容

当一个数据存放满了,我们就将这个数据复制到一个新的数组中,而这个新的数组容量要比原数组大。通过这样不断的扩大数组长度,也就是集合的容量。那么这里我们用到了这个方法  System.arraycopy

2.能存放不同类型的数据

我们只需要声明为 Object 类型的数组就可以了。

订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部