数组拷贝

发布时间 2023-11-04 23:19:02作者: 哩哩1

在a数组索引为1位置插入4 然后将a拷贝到b行成新数组

[2,5,8] a

数组b int[] b = new int[a.length+1];

System.arraycopy(a,0,b,0,1) 将a数组的0到1索引的数拷贝到b数组起始为0的位置
a : 原数组
0: a开始拷贝的位置
b: 拷贝到的数组
0: 拷贝到数组的起始位置
1: a数组拷贝的数据长度
数组b[] 为: b[2,0]

				b[1] = 4  //数组b为  b[2,4]

System.arraycopy(a,1,b,2,a.length - 1)
将数组a从1的位置就是5开始拷贝,拷贝长度为3-1
从数组b的第二个位置开始拷贝a数组
则数组b 为 b[2,4,5,8]