我正在嘗試編寫將N個數組轉換爲N行多維數組的代碼。我目前有一個代碼可以將2個數組變成2行的多維數組。但是,我不確定如何修改它以使此代碼佔用N個數組。取N個數組並將其變爲N行的多維數組JAVA
此外我的代碼目前只能使用相同大小的數組。但是,它需要能夠採用不同長度的數組。這將導致我的多維數組中的行不總是等長。我被告知這意味着列表可能比數組更適合。但是我不熟悉列表。
這裏是我的代碼,因爲它目前爲:提前
public class test5 {
int [][] final23;
public int [][] sum(int [] x, int[] y)
{
final23= new int[2][x.length];
for (int i = 0; i < Math.min(x.length, y.length); i++)
{
final23 [0][i] = x[i];
final23 [1][i] = y[i];
}
return final23;
}
public void print()
{
for (int i = 0; i < final23.length; i++)
{
for (int j = 0; j<final23[0].length; j++)
{
System.out.print(final23[i][j]+" ");
}
System.out.println();
}
}
public static void main(String[] args)
{
int l[] = {7,3,3,4};
int k[] = {4,6,3};
test5 X = new test5();
X.sum(k,l);
X.print();
}
}
感謝。對不起,我是剛剛接觸Java並剛剛學習。
爲什麼不學習集合?這將比修改固定長度數組容易得多 – TheLQ 2010-09-11 03:11:01