当前位置:编程学习 > JAVA >>

动态建立数组后,如何操作数组的数据(Java)

我建立数组是通过一个工具包,传一个多维数组新建。
我这样做的原因是数组的维度在用户输入前是不知道的。需要根据用户输入的数据来新建数组

比如:ArrayInt testArray = new ArrayInt(dimensions)

现在我的问题是,我新建了数组以后,需要递归地给这个数组赋值。但是因为事先不知道数组的维度,无法用常规递归形如: array[a][b][c] = value + array[a-1][b-1][c-1]

请问有什么好办法可以解决我的问题?谢谢。 JAVA 递归 多维数组 --------------------编程问答-------------------- 不知道维度你是怎么定义数组的?不明白 --------------------编程问答-------------------- 用对象的概念来解决。
赋值方法里面做一个判断,如果赋值的是一个数组,那么创建一个对象A,对象A包括若干个数组。
否则创建对象B,对象B包括若干个数。
比如输入维度为5,那么就先创建4个A对象,最后一级的A对象包含对象B。
当然,这里的对象B可以不要,直接用List来代替。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,