
arraycopy 将一个数组元素中的元素拷贝到另一个数组中
System.arraycopy(src, srcPos, dest, destPos, length);
src表示源数组
srcPos表示源数组中拷贝元素的起始位置。
dest表示目标数组
destPos表示拷贝到目标数组的起始位置
length表示拷贝元素的个数
JDK ArrayList 中remove 方法的源码
当数组中删除其中某个元素
这里其实源数组src和目标数组dest 是同一数组,删除的元素在copy的时候正好把要删除下标对应的元素copy进来,最后将源数组的最后一个位置置为null,size也相应-1,实现删除功能。