2014-03-13 61 views
-2

我有一个2维数组。java拆分2维数组并将其转换为1维数组

假设数组是:int [][] arr = new int [[1, 2], [3, 4], [5, 6], [20, 11]];

我需要拆分上述阵列并将其转换成一个维数组。

所以,其结果必然是:

int arr[0] = [1, 2] 

int arr[1] = [3, 4] 

int arr[2] = [5, 6] 

int arr[3] = [20, 11] 

它们中的每站作为1个维阵列。

如何做到这一点?

+0

你的二维数组iteslf是一维数组 – TheLostMind

+4

的数组,你想是你已经有了 –

回答

3

它已经在Java中,就像你写的一样。

1

您不需要使用任何分割。 Java正如你所想的那样拥有它。让我们检查这个例子:

int [][] arr = {{1, 2}, {3, 4}, {5, 6}, {20, 11}}; 

这里arr[0]持有的第一行,依此类推。

让打印从第一行从上述阵列的第一列:

System.out.println(arr[0][0]);