在Java中,System.arraycopy()方法用于將一個數組的一部分內容復制到另一個數組中。它的參數含義如下:
注意:在復制元素時,目標數組的長度必須足夠大,以便容納被復制的元素。如果目標數組的長度不足以容納所有元素,則只會復制能夠容納的元素數量。
例如,下面的代碼將從原數組arr中的第2個位置開始復制3個元素到目標數組dest的第4個位置:
int[] arr = {1, 2, 3, 4, 5};
int[] dest = new int[7];
System.arraycopy(arr, 1, dest, 3, 3);
復制完成后,目標數組dest將變為{0, 0, 0, 2, 3, 4, 0}。