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