System.arraycopy()
方法是 Java 中用來復制數組的方法。它允許將一個數組的一部分內容復制到另一個數組的指定位置。
System.arraycopy()
方法的語法如下:
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
參數說明:
src
:源數組,即要復制的數組。srcPos
:源數組的起始位置,即從哪個位置開始復制。dest
:目標數組,即將復制到的數組。destPos
:目標數組的起始位置,即復制到目標數組的哪個位置。length
:要復制的數組元素的數量。System.arraycopy()
方法會將源數組中指定位置開始的一定數量的元素復制到目標數組中的指定位置。
以下是一個簡單的示例,演示了如何使用 System.arraycopy()
方法復制數組:
public class ArrayCopyExample {
public static void main(String[] args) {
int[] sourceArray = {1, 2, 3, 4, 5};
int[] destinationArray = new int[5];
System.arraycopy(sourceArray, 0, destinationArray, 0, sourceArray.length);
for (int i = 0; i < destinationArray.length; i++) {
System.out.print(destinationArray[i] + " ");
}
}
}
以上代碼將源數組 sourceArray
復制到目標數組 destinationArray
中,并輸出目標數組的內容。輸出結果為:1 2 3 4 5
。