[Java] 陣列複製 Array copy 陣列填充 Array fill

陣列複製

如果直接使用array1=array2,會變成array2參照array1,當array1更動時array2會一起更動。
為了複製陣列內容並不相依,可使用System.arraycopy。

System.arraycopy(被複製的陣列,起始位置,欲複製到的陣列,起始位置,複製長度)


public class arraycopy {
public static void main(String[] args) {
int[] array1 = {1,2,3,4,5};
int[] array2 = new int[5];
System.arraycopy(array1,0,array2,0,5);
}
}


--------------------

陣列填充

java.util.Arrays.fill(欲填充陣列,填入值);

留言

熱門文章