Java 快速導覽 - System 類別的 static 的 arraycopy()

System 類別 (class) 有 static 的 arraycopy() 方法 (method) ,可用來拷貝陣列

方法描述
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)拷貝陣列


src 表示來源陣列, srcPos 為起始索引值, dest 為所要複製到的陣列, destPos 為複製陣列的目標起始位址, length 為所要複製的長度,也就是元素個數。


舉例如下
class ArraycopyDemo {
    public static void main(String[] args) {
        int[] a = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
        int[] b = new int[5]; 
        
        System.arraycopy(a, 3, b, 0, 5);
        for (int i : b) {
            System.out.println(i);
        }
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:ArraycopyDemo.java
    功能:示範物件導向的基本觀念 
    作者:張凱慶
    時間:西元 2010 年 10 月 */


編譯後執行,結果如下



中英文術語對照
類別class
方法method






沒有留言: