创建具有给定尺寸的2D数组(简单)



创建一个用5行和5列的2D数组时,初始化时会减一个吗?

String [][] array;
array = new String [4][4];

这会创建一个5 x 5数组,因为当您索引时,它从0开始?还有一个方法可以将数组设置为空白,因此对于字符串,它将包含所有斑点"?

不,您应该用所需的大小初始化数组。

要用一些默认值填充数组,请使用Arrays.fill

String[][] arr = new String[5][5];
for (String[] ar : arr) {
    Arrays.fill(ar, "");
}
System.out.println(Arrays.deepToString(arr));

输出

[[, , , , ], [, , , , ], [, , , , ], [, , , , ], [, , , , ]]

no,在初始化2D数组时,您不需要减去一个数组中的值,将数组中的值设置为 ""

Arrays.fill(array, "")

这里的原始答案

string [] [] array = new String [n] [n]其中n是大小..因此,如果您想创建5*5 array ..使用array = new String [5] [5],并且索引将因0-4

而变化。

最新更新