java - 定义多维数组

标签 java

今天我就一段令我困惑的代码片段寻求帮助,我可能只是误解了它的用途,并且无法找到正确的关键字来找到答案。

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/

相关文章:

java - 如何将多个带有标签的面板添加到单个框架中?

java - 使用 AXIS2 java2wsdl 工具生成 wsdl

java - p :InputTextArea value doesn't get the newest value

Java - 无法读取 ØÖ(特殊字符)并打印它

java - 在 while 循环中显示数字

java - 不正确的 Hibernate HQL/DAO 函数/编码时 Spring Security - 注解

java - 无法使用 Twilio 配置 OTP

java.lang.RuntimeException : CronExpression '4 27 11 ? 8 ? 2014' is invalid,

java - hibernate的事务读取和后续更新

java - 使用 Number 子类的泛型创建翻转计数器