91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java數組初始化如何快

小樊
82
2024-10-26 22:32:22
欄目: 編程語言

在 Java 中,可以使用以下方法快速初始化數組:

  1. 逐個指定數組元素值:
int[] arr = {1, 2, 3, 4, 5};
  1. 使用循環生成數組元素值:
int size = 5;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
    arr[i] = i + 1;
}
  1. 使用數組字面量和循環結合:
int size = 5;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
    arr[i] = valueForElement(i); // 自定義方法,根據索引返回數組元素的值
}
  1. 使用 Java 8 的 Stream API:
import java.util.stream.IntStream;

int size = 5;
int[] arr = IntStream.range(0, size).toArray();
  1. 使用 Java 9 及以上版本的 IntStream.range()
int size = 5;
int[] arr = IntStream.range(0, size).toArray();
  1. 初始化二維數組:
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;
    }
}
  1. 初始化多維數組:
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 中常見的數組初始化方法。你可以根據需要選擇合適的方法進行初始化。

0
秭归县| 高碑店市| 肇州县| 宁津县| 改则县| 呼玛县| 澄江县| 琼结县| 黔西| 桓仁| 休宁县| 石林| 巴林右旗| 华池县| 进贤县| 西昌市| 宜兰市| 灵丘县| 睢宁县| 明水县| 铜陵市| 涡阳县| 琼海市| 永修县| 河北区| 渭源县| 平果县| 吉安县| 清水县| 苍溪县| 四平市| 盐池县| 尚志市| 阳江市| 白山市| 揭东县| 丰台区| 宜城市| 榆中县| 怀化市| 泾阳县|