我今天正在處理比較大的String
陣列。 (大小約400 x 400)我想知道如何讓一個陣列與另一個陣列完全相同。例如,Java:陣列如何工作
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如何處理這些事情。
看看[Java Arrays](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html) – adatapost 2012-08-13 02:58:31
我也認爲你對遞歸的定義感到困惑。 – 2012-08-13 03:00:13
有趣,但我沒有看到任何關於此,除了在底部提到arrayCopy方法,似乎沒有任何關係使一個數組等於另一個等號 Doug Ramsey:我可能是因爲我真的不知道事情如何發揮作用,因爲我知道他們實際上工作。 – CoderTheTyler 2012-08-13 03:01:47