黑马程序员技术交流社区
标题:
有没有可以按需动态增加的多维数组?
[打印本页]
作者:
史金阳
时间:
2013-3-5 15:42
标题:
有没有可以按需动态增加的多维数组?
一维数组有对应的arraylist按需动态增加数组,但他只能是一维的;
那么有没有可以按需动态增加的多维数组?
作者:
折纸时代
时间:
2013-3-5 15:58
数组的长度是固定的. 不可能动态增加长度.
ArrayList是集合, 底层数据结构是数组. 它的实现是创建更长的新数组,来存储旧数组的数据.
这样看起来像是动态的,其实是对ArrayList来说.. 对于其内部的Object数组,依然是固定长度的.
如果把一维数组内部存储数组看做多维数组,那么ArrayList集合中存储数组也可以算了多维了的.
可以把一维或者多维数组放入集合中.
ArrayList<Object> al = new ArrayList<>();
al.add(new int[2][3]);
作者:
郝滨
时间:
2013-3-5 17:19
多维就是可以定义 arr[i][j] 然后分别对i j 进行遍历的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2