我们经常都有这样的需求,需要把一个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<?>);
时间: 2024-10-12 22:50:56