【发布时间】:2012-10-30 06:47:14
【问题描述】:
制作动态多维数组是否可能(我确信它是)并且不太复杂,如果需要,它会增加维度?
// Array[] 1 has 2 dimensions
if(blah=blah)
{
Array[] 1 gets second dimension and is now Array[][]
}
【问题讨论】:
-
您的意思是用 int[][] 替换 int[],还是只是调整 int[] 的大小?
-
你将很难做到这一点,因为
int[]和int[][]在内存中的存储方式不同。您能否提供为什么需要此功能的背景信息?也许有一种更适合您的解决方法。 -
@TheCapn 我正在尝试制作一个简单的纸牌游戏并让计算机玩它并找到游戏的所有结果并给出最佳结果。游戏中的每一步都会被记录下来。我想将所有结果存储在一个大数组中,以便我可以查看它并选择最好的。问题是,我不知道在游戏结束之前我必须采取多少步骤,所以这就是我认为 miltidim 的原因。数组最适合我。你怎么看?
标签: java multidimensional-array arraylist dimensions