Java中可以使用 Arrays.fill()
方法来初始化二维数组。下面是使用 Arrays.fill()
初始化二维数组的步骤。
实现步骤
第一步:创建二维数组
在创建二维数组时,需要指定数组的行和列。创建一个行数为 rowCount
,列数为 colCount
的二维数组的代码如下:
int[][] arr = new int[rowCount][colCount];
第二步:使用Arrays.fill() 方法进行数组初始化
下面是使用 Arrays.fill()
方法进行数组初始化的步骤:
-
导入
java.util.Arrays
包。 -
声明一个一维数组并使用
Arrays.fill()
方法将这个数组全部填充为某个值,例如0
。
int[] row = new int[colCount];
Arrays.fill(row, 0);
- 使用循环将这个一维数组添加到二维数组的每一行中。
for(int i = 0; i < rowCount; i++) {
arr[i] = row;
}
第三步:测试代码
下面是一个完整的用 Arrays.fill()
初始化一个3行4列的二维数组的示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int rowCount = 3;
int colCount = 4;
int[][] arr = new int[rowCount][colCount];
int[] row = new int[colCount];
Arrays.fill(row, 0);
for (int i = 0; i < rowCount; i++) {
arr[i] = row;
}
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < colCount; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
运行这个程序将会输出以下结果:
0 0 0 0
0 0 0 0
0 0 0 0
第四步:示例说明
下面是两个关于使用 Arrays.fill()
初始化二维数组的示例:
示例一:使用 Arrays.fill()
初始化一个3行3列的二维数组,每个元素的值都为 100
。
int[][] arr = new int[3][3];
int[] row = new int[3];
Arrays.fill(row, 100);
for (int i = 0; i < 3; i++) {
arr[i] = row;
}
示例二:使用 Arrays.fill()
初始化一个4行5列的二维数组,每个元素的值都为 2
。
int[][] arr = new int[4][5];
int[] row = new int[5];
Arrays.fill(row, 2);
for (int i = 0; i < 4; i++) {
arr[i] = row;
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java用Arrays.fill()初始化二维数组的实现 - Python技术站