数组的长度是固定的. 不可能动态增加长度.
ArrayList是集合, 底层数据结构是数组. 它的实现是创建更长的新数组,来存储旧数组的数据.
这样看起来像是动态的,其实是对ArrayList来说.. 对于其内部的Object数组,依然是固定长度的.
如果把一维数组内部存储数组看做多维数组,那么ArrayList集合中存储数组也可以算了多维了的.
可以把一维或者多维数组放入集合中.
ArrayList<Object> al = new ArrayList<>();
al.add(new int[2][3]); |