System.arraycopy怎样使用
时间: 2023-10-19 21:58:29 浏览: 77
使用System.arraycopy()实现数组之间的复制
System.arraycopy 方法有多个重载形式,但基本的使用方式如下所示:
```java
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
```
其中,参数的含义如下:
- `src`:源数组,即要复制元素的数组。
- `srcPos`:源数组中的起始位置,即从哪个索引开始复制元素。
- `dest`:目标数组,即复制元素要存放的数组。
- `destPos`:目标数组中的起始位置,即从哪个索引开始存放复制的元素。
- `length`:要复制的元素个数。
示例代码如下所示:
```java
// 源数组
int[] srcArray = {1, 2, 3, 4, 5};
// 目标数组
int[] destArray = new int[5];
// 使用 System.arraycopy 方法复制数组
System.arraycopy(srcArray, 0, destArray, 0, srcArray.length);
// 输出目标数组的内容
System.out.println(Arrays.toString(destArray));
```
运行以上代码,输出结果为:`[1, 2, 3, 4, 5]`,表示成功将源数组的元素复制到目标数组中。
阅读全文