Java System.arraycopy
时间: 2023-11-04 20:52:16 浏览: 102
JAVA集合系列(4):关于数组复制的几种方法(源码解读)及执行效率,我们知多少?
Java中的`System.arraycopy()`是一个用于数组复制的方法。它允许你将一个数组的内容复制到另一个数组中。
方法的语法如下:
```java
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
```
参数说明:
- `src`:源数组,即要复制的数组。
- `srcPos`:源数组中要开始复制的位置。
- `dest`:目标数组,即将复制到的数组。
- `destPos`:目标数组中开始复制的位置。
- `length`:要复制的元素个数。
示例代码如下:
```java
int[] sourceArray = {1, 2, 3, 4, 5};
int[] targetArray = new int[5];
System.arraycopy(sourceArray, 0, targetArray, 0, 5);
// 输出目标数组的内容
for (int i = 0; i < targetArray.length; i++) {
System.out.println(targetArray[i]);
}
```
以上代码将源数组`sourceArray`中的所有元素复制到目标数组`targetArray`中,最后输出目标数组的内容。
阅读全文