一个简单的问题是,有一种快速方法可以创建一个与另一个相同的新多数组,而无需遍历每个第一个数组(因为它可能是一个锯齿状数组)。
我还没有找到这样的解决方案,所以想知道它是否存在。只是想知道Java是否已经有一个方便有效的方法吗?
示例如果我不清楚:
int[][] array1 = new int[5][4];
int[][] array2 = // quickly (one line) make this the same as above based on array1 without iterating through each first array?
只是为了澄清,我并不关心内容,只是尺寸。
答案 0 :(得分:2)
您可以尝试:
int[][] array2 = new int[array1.length][array1[0].length];
假设您的数组始终为正方形,并且您的维度不是0。
答案 1 :(得分:0)