本文共 530 字,大约阅读时间需要 1 分钟。
arraycopy()方法用于将一个数组的元素快速拷贝到另一个数组。其中的参数如下
System.arraycopy(src, srcPos, dest, destPos, length);
src表示源数组
srcPos表示源数组中拷贝元素的起始位置。
dest表示目标数组
destPos表示拷贝到目标数组的起始位置
length表示拷贝元素的个数
需要注意的是在进行数组拷贝时,目标数组必须有足够的空间来存放拷贝的元素,否则就会发生角标越界异常。接下来通过一个案例来演示数组元素的拷贝。
public class Main{ public static void main(String[] args)throws Exception{ int[] formArray={101,102,103,104,105,106}; int[] toArray={201,202,203,204,205,206,207}; System.arraycopy(formArray, 2, toArray, 3, 2); for(int i=0;i
!!!!另外还需要注意的是目标数组相对应位置上的元素会被覆盖掉
转载地址:http://duohn.baihongyu.com/