ArrayList 是一个集合,它能存放各种不同类型的数据,而且其容量是自动增长的
ArrayList的底层是用数组实现的
数组实现集合的两点:
1.能自动扩容
当一个数据存放满了,我们就将这个数据复制到一个新的数组中,而这个新的数组容量要比原数组大。通过这样不断的扩大数组长度,也就是集合的容量。那么这里我们用到了这个方法 System.arraycopy
2.能存放不同类型的数据
我们只需要声明为 Object 类型的数组就可以了。
ArrayList 是一个集合,它能存放各种不同类型的数据,而且其容量是自动增长的
ArrayList的底层是用数组实现的
数组实现集合的两点:
1.能自动扩容
当一个数据存放满了,我们就将这个数据复制到一个新的数组中,而这个新的数组容量要比原数组大。通过这样不断的扩大数组长度,也就是集合的容量。那么这里我们用到了这个方法 System.arraycopy
2.能存放不同类型的数据
我们只需要声明为 Object 类型的数组就可以了。