【发布时间】:2019-01-17 20:33:04
【问题描述】:
public static String[][] deepCopy(String[][]toclone){
String[][]clone = new String[4][4];
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
if(toclone[i][j] != null) {
String s = new String(toclone[i][j]);
clone[i][j] = s;
}
}
}
return clone;
}
我需要一份深层副本,而不仅仅是我的程序的平面副本。.clone() 不适用于我的问题。已经感谢您的提示和建议。这个问题之前没有得到解答,或者至少没有与与 2d int 数组深拷贝相关的问题得到解答。这对我一点帮助都没有。
【问题讨论】:
-
忘了提:我已经走了多远,但遗憾的是我的解决方案不适合我。 ://