Java,数组的副本大小

时间:2016-03-18 10:38:25

标签: java arrays copy

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

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

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

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

阵列。最简单的方法是什么?

由于

2 个答案:

答案 0 :(得分:4)

使用length,它返回数组的长度

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

答案 1 :(得分:3)

正如你认为的那样

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

但我猜你可能意味着如果尺寸是动态的。然后你可以做

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