JAVA中数组的拷贝

以前数组的拷贝一直困扰着我,经过查找资料及自己的实践发现,采用System.arryCopy方法很实用

方法:

public static native void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);

参数说明:

src -- 源对象

srcPos--从哪个元素开始拷贝

dest--目标对象

destPos--从目标对象的哪个位置开始接收新元素

length--要拷贝元素的size

例子:

byte[] bytes = new byte[] { 'a','b','c'};
byte[] newbytes = new byte[4];
System.arraycopy(bytes, 0, newbytes, 0, 2);

 

小伙伴们可以自己运行一下结果哟,是不是很好用呢,大家也可以根据这个小功能封装自己所需的函数。

posted on 2018-12-27 16:37  fy8310  阅读(850)  评论(0)    收藏  举报

导航