Java里 ArrayList 中 add 與addAll的區別


    我們經常都有這樣的需求,需要把一個list的數據全部放到另一個list當中,最笨的方法當然是一個個遍歷進行添加,但是Java中提供一個addAll方法。

    與add方法不一樣的是,add方法是添加一個item,不管你是一個什么類型的數據,都給放到item里作為一個數據進行添加。而addAll則是對相同類型的數據,對現有的list進行拼接(可能說法不嚴謹)。舉個例子:

   下面有兩個List,我想將第二個List的數據添加到第一個List當中,用add方法的話是這樣添加的:

    for(String item : list2){

      list1.add(item);

    }

    如果使用addAll的話:

    list1.addAll(list2);

    是不是很方便?當然你也可以定義要添加的位置,可以用addAll(int index, Collection<?>);

   

 


免責聲明!

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



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