试试这个。
int rows = 200;
int cols = 300;
int[][] mat = new int[rows][cols];
还可以从文件中读取行和列,分配数组,然后继续读取值以填充数组。
当你不知道数组的大小时,困难就来了。 因此您需要首先over allocate
数组。 然后尽可能多地读进去,并不断增加大小,直到你读完为止。
可以使用arrays.copyof()函数。
假设你想增加你的二维数组中的第4行的大小,有6行。
您可以简单地说,myArray[3]=arrays.copyof(MyArray[3],newSize);