list.add()和list.addAll(),虽然都是往list中添加元素,但是效果却不同。
list.add():使用list.add()添加元素时,无论你添加的是什么类型数据,即使是另一个list集合,也只会增加一个元素;
例如:
<span style="white-space:pre"> </span>list1(1,3,5)、list2(4,7,2)
<span style="white-space:pre"> </span>list.add(list1);
<span style="white-space:pre"> </span>list.add(list2);//list集合中只有2个元素
list.addAll():使用list.addAll()添加元素时,假如添加的是一个集合list3(2,7,8),则会把这个集合中的元素2,7,8都作为list集合的一个元素添加到list中;
例如:
<span style="white-space:pre"> </span>list3(2,7,8);
<span style="white-space:pre"> </span>list4(3,9,0);
<span style="white-space:pre"> </span>list.addAll(list3);
<span style="white-space:pre"> </span>list.addAll(list4);//list集合中有6个元素,分别为2,7,8,3,9,0;