在Java中,快速为数组赋值的方法有以下几种:
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = i * 2;
}
import java.util.Arrays;
int[] arr = new int[10];
Arrays.setAll(arr, i -> i * 2);
import java.util.Arrays;
import java.util.stream.IntStream;
int[] arr = new int[10];
IntStream.range(0, arr.length).forEach(i -> arr[i] = i * 2);
int[] arr = {0, 2, 4, 6, 8, 10, 12, 14, 16, 18};
Arrays.fill()
方法:import java.util.Arrays;
int[] arr = new int[10];
Arrays.fill(arr, 0); // 将数组元素全部设置为0
Arrays.copyOf()
和Arrays.fill()
方法:import java.util.Arrays;
int[] src = {0, 2, 4, 6, 8};
int[] dest = new int[5];
System.arraycopy(src, 0, dest, 0, src.length);
Arrays.fill(dest, 0); // 将数组元素全部设置为0
根据具体需求和场景,可以选择合适的方法快速为数组赋值。