java list.add()與list.addAll()方法


List<Object> list1=new ArrayList<Object>();
list1.add(1);
list1.add(2);
List<Object> list2=new ArrayList<Object>();
list2.add(0);
list2.add(3);

list1.addAll(1, list2);//1表示在哪個位置添加元素
list2.add(list1);
System.out.println(list2.size()+":list2.size()");
System.out.println(list1.size()+":list1.size()");
for (int i = 0; i < list1.size(); i++) {
System.out.println(list1.get(i));
}


System.out.println("++++++++++++++++++++++++++++++++++");
for (int i = 0; i < list2.size(); i++) {
System.out.println(list2.get(i));
}

輸出結果:

3:list2.size()
4:list1.size()
1
0
3
2
++++++++++++++++++++++++++++++++++
0
3
[1, 0, 3, 2]//展示為集合

可以簡單的理解為:

add()方法是向原有的list中添加對象(作為整體)

laddAll()方法是按照位置逐條向原有的list中添加對象元素


免責聲明!

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



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