1. 程式人生 > >jdk提供的數組擴容方法:System.arraycopy

jdk提供的數組擴容方法:System.arraycopy

for 目標 sta copy void new pri [] 擴容

package chapter7;

/*
* jdk提供的擴容方法
* System.arraycopy
*/
public class TestArrayjdk {
public static void main(String[] args) {
// 定義數組
int[] a = { 2, 8, 6, 5, 3 };
// 定義一個擴容數組
int[] b = new int[a.length];
// 用jdk提供的方法存儲數組
/*
* 第一個參數:Object src: 原數組---a
* 第二個參數:int srcPos: 從原數組中的哪個下標位置開始拷貝
* 第三個參數:Object dest: 目標數組---b
* 第四個參數:int destPos:從目標數組的那個下標位置開始放
* 第五個參數:int length:拷貝的元素的個數
*/
System.arraycopy(a, 0, b, 0, a.length);
//
// a = b;//可以省略該步驟
print(a);
}

public static void print(int array[]) {
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}

jdk提供的數組擴容方法:System.arraycopy