array copy() 的簡單使用


 

源碼:

public static native void arraycopy(Object src,  int  srcPos, Object dest, int destPos,int length);

參數:

    src:要復制的數組(源數組)

    srcPos:復制源數組的起始位置

    dest:目標數組

    destPos:目標數組的下標位置

    length:要復制的長度

 

例如:

String[] arr = {"A","B","C","D","E","F"}; System.arraycopy(arr ,3,arr,2,2);

從下標為3的位置開始復制,復制的長度為2(復制D、E),從下標為2的位置開始替換為D、E

復制后的數組為:

String[] arr = {"A","B","D","E","E","F"};

ArrayList的remove()和add(int ?,object ?)都是是根據此方法進行的操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM