Object[] arraycopy(Object[] src, int srcPos, Object[] dest, int destPos, int length)
是 Java 中的一個靜態方法,用于將一個數組的一部分復制到另一個數組中。這個方法非常有用,特別是在處理數組時,需要將一部分數組元素復制到另一個數組中的情況。
以下是 arraycopy
方法的參數說明:
src
:源數組,即要從中復制元素的數組。srcPos
:源數組中的起始位置,即要開始復制的第一個元素的位置。dest
:目標數組,即要將元素復制到的數組。destPos
:目標數組中的起始位置,即要將元素復制到的第一個位置。length
:要復制的元素數量。以下是使用 arraycopy
方法的一個示例:
public class ArrayCopyExample {
public static void main(String[] args) {
// 創建一個源數組
String[] srcArray = {"A", "B", "C", "D", "E"};
// 創建一個目標數組
String[] destArray = new String[5];
// 使用 arraycopy 方法將源數組的一部分復制到目標數組中
System.arraycopy(srcArray, 1, destArray, 0, 3);
// 輸出目標數組的內容
for (String s : destArray) {
System.out.println(s);
}
}
}
在這個示例中,我們首先創建了一個源數組 srcArray
和一個目標數組 destArray
。然后,我們使用 System.arraycopy
方法將源數組中從索引 1 開始的前三個元素復制到目標數組中。最后,我們輸出目標數組的內容,結果為 “B”, “C”, “D”。