【发布时间】:2013-07-08 01:24:48
【问题描述】:
我有一个包含数组的字符串。示例:
"[[1, 2], [4, 5], [7, 8]]"
现在,我想用它制作一个实际的 Java 数组。我创建了一个函数来获取维度和一个递归函数来获取数组的每个元素。因此,我创建了每个一维数组,但我想知道在 Java 中是否有一种方法可以创建我在运行时找到的维度的数组?维度作为数组返回。比如,对于上面的例子,维度是:
[3, 2]
编辑: 有没有办法根据这些信息创建一个实际的数组?维度 [3, 2] 只是一个示例。我也可以有 [3, 2, 4, 5]。可以在运行时根据这些信息生成一个数组吗?我在编译时没有这些信息。
有一些问题,我无法评论答案。所以,我在这里编辑。
【问题讨论】:
-
你对新创建的数组做了什么?
-
总是有两个维度吗?或者也可以是“[[[1,2],[3,4]][[5,6],[7,8]][[9,10]]?
-
“创建一个我在运行时找到的维度的数组” - 你的意思是创建一个数组而不知道它在编译时的维度吗?即您的输入字符串可能是 3 或 4 维数组?
标签: java arrays dynamic multidimensional-array