ArrayList的addAll方法


  方法實現如下:

1 public boolean addAll(Collection c) {
2     Object[] a = c.toArray();
3     int numNew = a.length;
4     ensureCapacity(size + numNew); // Increments modCount
5     System.arraycopy(a, 0, elementData, size, numNew);
6     size += numNew;
7     return numNew != 0;
8 }

  通過第1行參數可知,該方法參數是Collection,即不僅可以加入List,還可以加入Set

  通過第2行可知如果傳入的集合為null報錯,即參數不可以為null,使用時要先進行非null判斷

  通過第5行可知新加的集合是加入到原List的尾部

  通過第7行可知如果新加的集合長度不為0,那么返回true


免責聲明!

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



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