System arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
public static native void arraycopy(Object src, int srcPos,Object dest, int destPos,int length);
解釋:
src:源數組;
srcPos:源數組要復制的起始位置;
dest:目標數組;
destPos:目標數組放置的起始位置;
length:復制的長度。
注意:src 和 dest都必須是同類型或者可以進行轉換類型的數組.
ArrayList 就是使用該方法實現的擴容。
例子:
int[] arr ={1,2,3,4,5,6};
System.arraycopy(arr,0,arr,3,3);
System.out.println(Arrays.toString(arr));
則結果為:[1,2,3,1,2,3];