这是我第一次在这样的社区提问,所以我的问题格式可能不是很好,对此我表示抱歉。
现在我的问题是我想要在Java中深拷贝一个二维数组。当只有一维或者固定行列大小的二维数组时,拷贝起来非常容易。但我的主要问题是我不能为我尝试复制的第二个数组进行初始化,例如:
int[][] copyArray = new int[row][column]
由于行大小不固定且在每个行索引中都会发生更改,例如我尝试复制此数组:
int[][] envoriment = {{1, 1, 1, 1}, {0, 1, 6}, {1}};
您看,如果我说new int[3][4]
,会有多余的空格,这不是我想要的。有没有一种方法可以深度复制这种二维数组?