对不起,如果这之前已经解决。我做了一个搜索,但找不到任何东西:
有没有什么办法在Java中用像1D数组的方式实例化2D数组。例如,有没有办法做到这一点:
int[] oneD = {1, 2, 3};
此:
int[][] twoD = ...?
感谢您的帮助。
对不起,如果这之前已经解决。我做了一个搜索,但找不到任何东西:
有没有什么办法在Java中用像1D数组的方式实例化2D数组。例如,有没有办法做到这一点:
int[] oneD = {1, 2, 3};
此:
int[][] twoD = ...?
感谢您的帮助。
你可以那样做:
int[][] twoD = { {1,1}, {2,2}, {3,3} };
这实在是一个集合的集合所以它是直观的,它的工作原理是这样:
int[][] twoD = { {1,2,3}, {3,4,5} };
需要注意的是,作为一维数组,间距是由用户。 Java教程实际上给出了一个多维数组初始化示例here。
这是简单而直观:
int[][] twoD = {{1, 2, 3}, {4, 5, 6}};
这将导致一个2×3的整数数组。
我试过把这个作为参数传递,但它不起作用myMethod({{1,2,3},{4,5,6}});'。该方法需要一个二维数组。任何想法如何使这项工作? – CodyBugstein 2015-10-13 22:52:25