我們經常都有這樣的需求,需要把一個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<?>);
