【发布时间】:2019-03-01 09:50:44
【问题描述】:
假设我有一个包含 int 值的二维数组,我想用二维数组中的所有 int 值填充一个一维数组,我该怎么做呢?
这是我尝试过的,但是出了点问题,我不知道是什么..
int[][] twoDimensionalArray = {{5, 2, 3, 1},
{4, 2, 6, 9},
{8, 9, 1, 8}};
int[] oneDimensionalArray = new int[twoDimensionalArray.length * twoDimensionalArray.length];
for (int i = 0; i < twoDimensionalArray.length; i++) {
for (int j = 0; j < twoDimensionalArray.length; j++) {
oneDimensionalArray[i] = twoDimensionalArray[i][j];
}
}
谢谢!
【问题讨论】:
-
用 ArrayList 代替怎么样?这样你就可以遍历你的二维数组并添加所有元素。
-
谢谢你,@Mwak