如何动态调整列大小以支持可能的参差不齐的数组?
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++; }
上面的代码会分配每个列的长度吗?
预先感谢您的帮助。
最佳答案
由于您要重新分配 x
,因此您所做的是在每个循环中创建整个 2D 数组,这是错误的。
您需要在循环内执行以下操作:
x[i] = new int[col];
关于Java:动态调整二维数组中列的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36952182/