我有一個二維數組,我只需要將第一行拷貝到另一個相同大小的數組中。這樣做的最好方法是什麼?我試過這個:Java二維數組拷貝
public static int[][] buildCME(int[][] array){
int [][] arrayCME = new int[array.length][array[0].length];
for(int y = 1; y < array.length; y++)
{
for (int x = 0; x < 1; x++)
{
arrayCME[y][x] = array[y][x];
}
}
但是,這只是給我0的第一行,我認爲必須做我的int初始化。我創建了這個for循環,因爲我認爲它比在正常for循環中創建if語句來解釋整個2D數組更容易。謝謝您的幫助!
這就是我想要發生的事情,因爲它不會被更改,但是當我打印出arrayCME時,它的全部爲0表示第一行 –
@Aaron的意思是,arrayCME的第一行與默認值相同 - 這全是零 - 這不是你想要的。使外環從0開始。 –
啊,我現在看到了。我的道歉,謝謝亞倫! –