List.addAll方法——添加所有元素到列表中

addAll方法用于将指定 collection 中的所有元素添加到列表。

语法1  用于将指定collection中的所有元素添加到列表的尾部。如果List集合对象由于调用addAll方法而发生更改,则返回true。

addAll(Collection c)

e:用于指定要将全部元素添加到列表中的collection。

示例  本示例使用List接口的实现类ArrayList初始化一个列表对象list,并调用add方法向该列表中添加数据,然后初始化一个列表对象list_ad,并调用add方法向该列表中添加数据,再调用addAll方法将list添加到list_ad中,最后通过循环输出list_ad。
public static void main(String[] args) {
    List list=new ArrayList();
    list.add("保护环境");     //向列表中添加数据
    list.add("爱护地球");     //向列表中添加数据
    list.add("从我做起");        //向列表中添加数据
    list.add(1,"从我做起");     //在第1+1个元素的位置添加数据
    List list_ad=new ArrayList();
    list_ad.add("公益广告");
  //将list中的全部元素添加到list_ad中
    System.out.println("添加是否成功:"+list_ad.addAll(list));
    //通过循环输出列表中的内容
    for(int i=0;i      System.out.println(i+":"+list_ad.get(i));
    }
}

运行结果如图1.12所示。
List.addAll方法——添加所有元素到列表中_第1张图片
 

语法2  用于将collection中的所有元素添加到列表的指定位置。如果List集合对象由于调用addAll方法而发生更改,则返回true。

boolean addAll(int index,Collection c)

index:用于指定collection 的第一个元素所插入位置的索引。

c:用于指定要将全部元素添加到列表中的collection。

示例  本示例使用List接口的实现类ArrayList初始化一个列表对象list,并调用add方法向该列表中添加数据,然后初始化一个列表对象list_ad,并调用add方法向该列表中添加数据,再调用addAll方法将list添加到list_ad中,最后通过循环输出list_ad。
public static void main(String[] args) {
    List list=new ArrayList();
    list.add("保护环境");    //向列表中添加数据
    list.add("爱护地球");    //向列表中添加数据
    list.add("从我做起");       //向列表中添加数据
    list.add(1,"从我做起");    //在第1+1个元素的位置添加数据
    List list_ad=new ArrayList();
    list_ad.add("公益广告");
  //将list中的全部元素添加到list_ad中
    System.out.println("添加是否成功:"+list_ad.addAll(0,list));
    //通过循环输出列表中的内容
    for(int i=0;i     System.out.println(i+":"+list_ad.get(i));
    }
}

运行结果如图1.13所示。
List.addAll方法——添加所有元素到列表中_第2张图片


你可能感兴趣的:(java,andrroid)