码迷,mamicode.com
首页 > 编程语言 > 详细

Java里 ArrayList 中 add 与addAll的区别

时间:2014-10-11 14:24:05      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:io   使用   ar   java   for   数据   sp   on   cti   

    我们经常都有这样的需求,需要把一个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的区别

标签:io   使用   ar   java   for   数据   sp   on   cti   

原文地址:http://www.cnblogs.com/wangzhereal/p/4018681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!