Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,其中是表示泛形,即这个列表只能存放的实例,如:ArrayList list = new ArrayList();那这个list只能存放String。 一般情况,数组定义后就不能改变大小。但很多场景又需要可以改变大小的数组。他虽然是动态数据,在底层其实还是数组,只不过在数组快要存放满的时候,自动创建一个更大的数组。