个人学习系列 - 数组合并

最近用到了数组合并,这里记录一下

System.arraycopy()

方法解析

这里我们看一下源码:

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

参数说明:
src:源数组
srcPos:源数组复制的起始位置
dest:目标数组
destPos:目标数组接收复制数据的起始位置
length:复制的长度(源数组中从复制起始位置srcPos开始需要复制的长度)

代码实例:

int[] one = {1,2,3};
int[] two = {4,5,6};

// 合并两个数组
int[] three = new int[one.length + two.length];
System.arraycopy(one, 0, three, 0, one.length);
System.arraycopy(two, 0, three, one.length, two.length);

个人网站链接

http://www.zhouzhaodong.xyz

你可能感兴趣的:(java)