Java多维数组实例化

时间:2012-04-08 20:12:35

标签: java arrays

  

可能重复:
  Explicitly assigning values to a 2D Array?

抱歉,如果之前已经解决了这个问题。我做了一个搜索,但找不到任何东西:

有没有办法在Java中实例化2D数组,其值与1D数组的方式相同。例如,有没有办法做到这一点:

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

为此:

int[][] twoD = ...?

感谢您的帮助。

3 个答案:

答案 0 :(得分:4)

你可以这样做:

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

答案 1 :(得分:2)

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

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

请注意,对于1D数组,间距取决于用户。 Java教程实际上给出了多维数组初始化here的示例。

答案 2 :(得分:0)

简单直观:

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

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