java 自带的 arraycopy 方法可以将一个数组的一部分拷贝到另一个数组中,其用法为:
System.arraycopy(Object sourceArray, int sourceStartPosition, Object destinationArray, int destinationStartPosition, int lengthToBeCopied);
即:System.arraycopy(拷贝源数组, 拷贝起始位置, 目标数组, 目标数组拷贝起始位置, 拷贝长度);
举例:
import java.util.Arrays;
public class ArrayCopyTest {
public static void main(String[] args){
int date1[]={1,2,3,4};
int date2[]=new int[7];
System.arraycopy(date1,0,date2,1,3);
System.out.println(Arrays.toString(date2));
}
}
输出:
[0, 1, 2, 3, 0, 0, 0]