在 Java 中,可以使用以下方法快速初始化數組:
int[] arr = {1, 2, 3, 4, 5};
int size = 5;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = i + 1;
}
int size = 5;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = valueForElement(i); // 自定義方法,根據索引返回數組元素的值
}
import java.util.stream.IntStream;
int size = 5;
int[] arr = IntStream.range(0, size).toArray();
IntStream.range()
:int size = 5;
int[] arr = IntStream.range(0, size).toArray();
int rows = 3;
int cols = 4;
int[][] matrix = new int[rows][cols];
// 用循環填充二維數組
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = i * cols + j;
}
}
int[][][] array3D = new int[2][3][4];
// 用循環填充三維數組
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 4; k++) {
array3D[i][j][k] = i * 3 * 4 + j * 4 + k;
}
}
}
以上是 Java 中常見的數組初始化方法。你可以根據需要選擇合適的方法進行初始化。