今天我就一段令我困惑的代码片段寻求帮助,我可能只是误解了它的用途,并且无法找到正确的关键字来找到答案。
Ex. 1
int[][] position = new int[22][2];
position[0][0] = 11;
position[0][1] = 32;
Ex. 2
int[][] position = new int[22][2];
position[0] = {11, 32};
上面我提供了一个数组的片段,其中包含预定义的数据 block 。我想使用一行设置数据(如示例 2 中所示),以完成与示例 1 中使用两行完成的相同操作。
如果有人能帮助我解决这个问题,我将不胜感激。
谢谢,达斯汀。
最佳答案
你可以这样做:
int[][] position = new int[22][2];
position[0] = new int[]{11, 32};
如果您拥有所有可用数据,您可以通过像这样初始化数组来使其更短:
int[][] position = { { 11, 32 }, { 1, 2 } };
关于java - 定义多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662376/