最近用到了数组合并,这里记录一下
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://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。