我今天正在处理相对较大的String
阵列。(大约 400 x 400 大小)我想知道如何使一个数组与另一个数组相等。例如,
String[][] array1 = new String[400][400];
String[][] array2 = array1;
使一个数组等于另一个数组与遍历每个元素并使其等于另一个数组中的相应位置相同吗?(如下所示)
for(int y = 0; y < 400; y++) {
for(int x = 0; x < 400; x++) {
array2[x][y] = array1[x][y];
}
}
现在循环方法与使一个数组等于另一个数组相同吗?还是第一个/第二个比另一个快?就个人而言,我认为第一个会更快,因为没有递归或必须array2
在递归之前手动分配内存。但是,我不知道从哪里开始寻找这些信息,我想了解 Java 如何处理这些事情的逻辑。