可能重复:
将值显式分配给二维数组?
抱歉,如果之前已解决此问题。我进行了搜索,但找不到任何东西:
有没有办法在 Java 中用一维数组的方式实例化一个二维数组。例如,有没有办法做到这一点:
int[] oneD = {1, 2, 3};
为了这:
int[][] twoD = ...?
谢谢您的帮助。
可能重复:
将值显式分配给二维数组?
抱歉,如果之前已解决此问题。我进行了搜索,但找不到任何东西:
有没有办法在 Java 中用一维数组的方式实例化一个二维数组。例如,有没有办法做到这一点:
int[] oneD = {1, 2, 3};
为了这:
int[][] twoD = ...?
谢谢您的帮助。
你可以这样做:
int[][] twoD = { {1,1}, {2,2}, {3,3} };
它实际上是一组集合,所以它的工作原理很直观:
int[][] twoD = { {1,2,3}, {3,4,5} };
请注意,对于一维数组,间距由用户决定。Java 教程实际上在这里给出了一个多维数组初始化的例子。
它简单直观:
int[][] twoD = {{1, 2, 3}, {4, 5, 6}};
这将产生一个 2×3 整数数组。