有没有办法在没有for循环的情况下填充已经声明的多维数组的行?我现在可以一次添加一行信息吗?
例如:我声明一个数组3 x 3
int[][] newArray = new int[3][3];
我现在尝试做这样的事情
newArray[1] = {143, 124, 453};
但是我遇到了大量错误,将括号更改为其他内容也无济于事。
答案 0 :(得分:1)
如果您需要一次性设置一行中的所有字段,则需要在构建期间使用
进行设置。int[][] newArray = { {1,2,3}, {2,3,4}, {3,4,5} }
或者如果您想稍后执行此操作,可以构造一个新的一维数组并将其分配给一行,例如
int[] row = {2,3,4};
newArray[1] = row;
答案 1 :(得分:1)
int[][] newArray = new int[3][3];
newArray [0]=new int[]{10,13,14};
newArray [1]=new int[]{10,13,14};
newArray [2]=new int[]{10,13,14};
或
newArray=new int[][] {{1,2,3},{4,5,6},{7,8,9}};