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);
小伙伴们可以自己运行一下结果哟,是不是很好用呢,大家也可以根据这个小功能封装自己所需的函数。
浙公网安备 33010602011771号