抱歉,如果之前已经解决了这个问题。我做了一个搜索,但找不到任何东西:
有没有办法在Java中实例化2D数组,其值与1D数组的方式相同。例如,有没有办法做到这一点:
int[] oneD = {1, 2, 3};
为此:
int[][] twoD = ...?
感谢您的帮助。
答案 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的整数数组。