Java数组初始化如何快

avatar
作者
筋斗云
阅读量:0

在 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 中常见的数组初始化方法。你可以根据需要选择合适的方法进行初始化。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!