我想备份我的二维数组,有什么办法可以做到这一点吗?以及如何删除数组的所有元素?
int arryNumbers[][]= new int[4][5];
最佳答案
您可以通过循环遍历数组来清除数组,并将每个元素设置为 null。
对于字符串大小写:
for( int i = 0; i < arryNumbers.length; i++ )
Arrays.fill( arryNumbers[i], null );
对于 int 情况:
for (int row = 0; row < ROW.length; row++) {
for (int col = 0; col < COL.length; col++) {
arry[row][col] = 0;
}
}
您可以通过对阵列进行(深层复制)来进行备份。
深度复制代码:
public int[][] copy(int[][] input) {
int[][] target = new int[input.length][];
for (int i=0; i <input.length; i++) {
target[i] = Arrays.copyOf(input[i], input[i].length);
}
return target;
}
关于java - 如何在java中清除二维数组以及如何备份我的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36719091/