填充已声明的多维数组

时间:2014-03-01 00:27:06

标签: java arrays multidimensional-array

有没有办法在没有for循环的情况下填充已经声明的多维数组的行?我现在可以一次添加一行信息吗?

例如:我声明一个数组3 x 3

int[][] newArray = new int[3][3];

我现在尝试做这样的事情

newArray[1] = {143, 124, 453};

但是我遇到了大量错误,将括号更改为其他内容也无济于事。

2 个答案:

答案 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}};