public class matrix
{
public static void main(String [] args)
{
int rows = 4;
int cols = 3;
int[][] result = new int[rows][];
for (int i = 0; i < rows; ++i)
result[i] = new int[cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(result[i][j] + " ");
}
System.out.print("\n");
}
}
}
我可以做同样的事情,但对于行吗?我想将新行添加到单个行矩阵中。
答案 0 :(得分:1)
不,数组的大小固定。实例化后,您无法对它们进行重新调整大小。 您唯一的选择(如果您必须使用数组,并且不能使用诸如ArrayList之类的集合)是创建一个新的更大的数组并将原始数组的内容复制到新数组。
答案 1 :(得分:0)
据我所知,你不能用Java做到这一点:一旦声明了数组的大小,它就会保持不变。你有两个选择:
ArrayList
个ArrayList