数组元素放入另一个数组怎么写java
时间: 2024-10-18 16:10:05 浏览: 29
在Java中,将一个数组的所有元素复制到另一个数组可以使用循环结构完成。以下是几种常见的方法:
1. **简单复制**(适用于两个数组长度相等的情况):
```java
int[] sourceArray = {1, 2, 3, 4, 5};
int[] destinationArray = new int[sourceArray.length];
for (int i = 0; i < sourceArray.length; i++) {
destinationArray[i] = sourceArray[i];
}
```
2. **动态分配空间**(适用于源数组长度未知,目标数组足够大):
```java
int[] sourceArray = {1, 2, 3, 4, 5};
List<Integer> destinationList = new ArrayList<>();
destinationList.addAll(Arrays.asList(sourceArray));
int[] destinationArray = destinationList.toArray(new int[destinationList.size()]);
```
3. **使用ArrayList** (如果允许使用集合):
```java
List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> destinationList = new ArrayList<>(sourceList);
int[] destinationArray = destinationList.stream().mapToInt(Integer::intValue).toArray();
```
阅读全文