0

可能重复:
将值显式分配给二维数组?

抱歉,如果之前已解决此问题。我进行了搜索,但找不到任何东西:

有没有办法在 Java 中用一维数组的方式实例化一个二维数组。例如,有没有办法做到这一点:

int[] oneD = {1, 2, 3};

为了这:

int[][] twoD = ...?

谢谢您的帮助。

4

3 回答 3

4

你可以这样做:

int[][] twoD = { {1,1}, {2,2}, {3,3} };
于 2012-04-08T20:13:54.753 回答
2

它实际上是一组集合,所以它的工作原理很直观:

int[][] twoD = { {1,2,3}, {3,4,5} };

请注意,对于一维数组,间距由用户决定。Java 教程实际上在这里给出了一个多维数组初始化的例子。

于 2012-04-08T20:13:54.650 回答
0

它简单直观:

int[][] twoD = {{1, 2, 3}, {4, 5, 6}};

这将产生一个 2×3 整数数组。

于 2012-04-08T20:16:23.723 回答