龙空技术网

Java中的System.arraycopy()浅复制方法详解

tianlongbabu 33

前言:

而今同学们对“java实现复制粘贴”大体比较珍视,大家都想要知道一些“java实现复制粘贴”的相关资讯。那么小编在网络上网罗了一些有关“java实现复制粘贴””的相关资讯,希望看官们能喜欢,小伙伴们快快来了解一下吧!

System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维数组来说,这种复制属性值传递,修改副本不会影响原来的值。对于二维或者一维数组中存放的是对象时,复制结果是一维的引用变量传递给副本的一维数组,修改副本时,会影响原来的数组。

System.arraycopy的函数原型

public static void arraycopy(Object src,int srcPos,Object dest,

int destPos,int length)

其中:src表示源数组,srcPos表示源数组要复制的起始位置,desc表示目标数组,length表示要复制的长度。

示例如下——

System.arraycopy(users, 0, target, 0, users.length);//实现复制

标签: #java实现复制粘贴