System.arraycopy(src, srcPos, dest, destPos, length);
src:原數組
srcPos:原數組的開始位置
dest:目標數組
destPos:目的數組的開始位置
length:復制長度
數組復制代碼示例:
//originalArray 數組全部復制到targetArray數組
int [] originalArray = new int[10];int [] targetArray = new int [10];System.arraycopy(originalArray, 0, targetArray, 0, originalArray.length);通過入參的長度 限制是全部復制還是部分復制
重置數組大小代碼示例:
int [] originalArray = new int[10];
int [] temp =new int [originalArray.length + 10];
System.arraycopy(originalArray, 0, temp, 0, originalArray.length);
//數組重新復制
originalArray=temp;
以后建議在重置數組或者數組復制時用這個靜態方法,效率要比for循環高(來自某本技術書籍)