如何用一个数组初始化另一个数组
时间: 2024-05-08 14:14:46 浏览: 155
C#数组初始化简析
5星 · 资源好评率100%
有多种方式可以用一个数组初始化另一个数组,以下是几种常见的方法:
1. 使用循环遍历源数组,将每个元素复制到目标数组中:
```java
int[] source = {1, 2, 3};
int[] target = new int[source.length];
for (int i = 0; i < source.length; i++) {
target[i] = source[i];
}
```
2. 使用Java 8的Stream API,将源数组转换为流并使用toArray()方法生成目标数组:
```java
int[] source = {1, 2, 3};
int[] target = Arrays.stream(source).toArray();
```
3. 使用System.arraycopy()方法,将源数组的内容复制到目标数组中:
```java
int[] source = {1, 2, 3};
int[] target = new int[source.length];
System.arraycopy(source, 0, target, 0, source.length);
```
无论使用哪种方法,都需要注意源数组和目标数组的类型和长度要匹配。
阅读全文