java中多维数组的clone容易引起误解
int[][] arr1 = new int[][]{{1,2},{1,2}}; int[][] arr2 = arr1.clone();
因为arr1!=arr2
所以我的意图是 修改arr2 在确定修改结束后 将arr2赋给arr1
依此保证在arr2修改过程中arr1不变,,,但神奇的是竟然变了后来才注意到虽然arr1!=arr2但arr1[0]==arr2[0]
坑爹啊
Android什么的
int[][] arr1 = new int[][]{{1,2},{1,2}}; int[][] arr2 = arr1.clone();
因为arr1!=arr2
所以我的意图是 修改arr2 在确定修改结束后 将arr2赋给arr1
依此保证在arr2修改过程中arr1不变,,,但神奇的是竟然变了后来才注意到虽然arr1!=arr2但arr1[0]==arr2[0]
坑爹啊