如何给数组赋值java
初始化时直接赋值
使用花括号 {} 在声明数组时直接赋值,适用于已知初始值的情况。
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
通过索引逐个赋值
通过下标访问数组元素并赋值,适用于动态或按条件赋值。

int[] arr = new int[3];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
使用循环批量赋值
通过 for 或 while 循环为数组元素赋值,适合规律性数据或大规模赋值。
int[] squares = new int[5];
for (int i = 0; i < squares.length; i++) {
squares[i] = i * i;
}
使用 Arrays.fill() 方法
快速填充所有元素为相同值,或指定范围内填充。

import java.util.Arrays;
int[] data = new int[5];
Arrays.fill(data, 100); // 全部赋值为100
Arrays.fill(data, 1, 3, 50); // 索引1到2赋值为50
通过 System.arraycopy() 复制数组
从另一个数组复制数据到当前数组,适用于部分或全部复制。
int[] source = {1, 2, 3};
int[] target = new int[3];
System.arraycopy(source, 0, target, 0, source.length);
使用 java.util.stream 生成数据(Java 8+)
通过流式操作生成数组元素,适合复杂逻辑或函数式编程。
int[] evenNumbers = IntStream.range(0, 10)
.map(n -> n * 2)
.toArray();






