【问题标题】:Java, Copy Size of an ArrayJava,数组的复制大小
【发布时间】:2016-03-18 10:38:25
【问题描述】:

我刚开始学习 Java 并且想知道。假设我有一个数组(在我的情况下是多维的),我想复制它但使用不同的变量,例如我有一个布尔数组

boolean[][] arrBool = [2][3]

我想创建一个相同维度的 int 数组

int[][] arrInt= [2][3]

数组。最简单的方法是什么?

谢谢

【问题讨论】:

    标签: java arrays copy


    【解决方案1】:

    使用length,返回数组的长度

    int[][] arrInt = new int[arrBool.length][arrBool[0].length]
    

    【讨论】:

    • 有时可能会有一些最低限度的解释。
    【解决方案2】:

    就像你想的那样

    boolean[][] arrBool = new boolean[2][3];
    int[][] arrInt = new int[2][3];
    

    但我猜你可能是指如果维度是动态的。那你就可以了

    boolean[][] arrBool = ...;
    int[][] arrInt = new int[arrBool.length][arrBool[0].length];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 2013-04-13
      • 2010-10-26
      相关资源
      最近更新 更多