System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
它在System类中,在java.lang包下
返回值是 static void
语法是:
举例说明最清晰:
int[ ] arr1 = {1,2,3,4,5};
int[ ] arr2 = new int[10];
arrayCopy(arr1, 3, arr2, 5, 2);
将 arr1 从 下标为 3 对应的元素开始,到最后,复制到 arr2 中 下标为 5 的 位置开始,复制的元素个数为 10 个。
结果为:
arr2[ ] = {0, 0, 0, 0, 0, 4, 5, 0, 0, 0};