對不起,如果這之前已經解決。我做了一個搜索,但找不到任何東西:
有沒有什麼辦法在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