2016-04-30 70 views
1

如何動態調整列大小以支持可能的不規則數組?Java:在2D陣列中動態調整列大小

int[][] x; 
x = new int[3][] //makes 3 rows 
col = 1; 
for(int i = 0; i < x.length; i++){ 
    x = new int[i][col] 
    col++; } 

上面的代碼是否會分配每個列的長度?

非常感謝您的幫助。

回答

2

由於您正在重新分配x,因此您所做的是在每個循環中創建整個2D數組,這是錯誤的。

你需要你的循環裏面做:

x[i] = new int[col]; 
+0

這正是我的意思!非常感謝你的語法! – Qbert