arraycopy用法
时间: 2023-08-07 16:36:19 浏览: 59
arraycopy方法的用法如下:
```
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
```
参数说明:
- src:源数组
- srcPos:源数组要复制的起始位置
- dest:目标数组
- destPos:目标数组要复制的起始位置
- length:要复制的元素个数
示例代码:
```java
int[] srcArray = {1, 2, 3, 4, 5};
// 创建一个长度为5的目标数组
int[] destArray = new int[5];
// 复制srcArray数组中从下标0开始的4个元素到destArray数组中从下标1开始的4个位置
System.arraycopy(srcArray, 0, destArray, 1, 4);
// 输出目标数组中的元素
System.out.println(Arrays.toString(destArray)); // [0, 1, 2, 3, 4]
```
上述代码中,我们首先创建了一个长度为5的源数组`srcArray`,然后创建了一个长度为5的目标数组`destArray`,通过`System.arraycopy()`方法将`srcArray`数组中从下标0开始的4个元素复制到`destArray`数组中从下标1开始的4个位置,最终输出了目标数组中的元素。
注意:`arraycopy()`方法是一个native方法,它是由JVM底层实现的,因此其执行效率非常高。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)