首页 > 代码库 > Java里 ArrayList 中 add 与addAll的区别
Java里 ArrayList 中 add 与addAll的区别
我们经常都有这样的需求,需要把一个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<?>);
Java里 ArrayList 中 add 与addAll的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。