本文主要是介绍List.addAll方法——添加所有元素到列表中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
addAll方法用于将指定 collection 中的所有元素添加到列表。
语法1 用于将指定collection中的所有元素添加到列表的尾部。如果List集合对象由于调用addAll方法而发生更改,则返回true。
addAll(Collection<? extends E> c)
e:用于指定要将全部元素添加到列表中的collection。
示例 本示例使用List接口的实现类ArrayList初始化一个列表对象list,并调用add方法向该列表中添加数据,然后初始化一个列表对象list_ad,并调用add方法向该列表中添加数据,再调用addAll方法将list添加到list_ad中,最后通过循环输出list_ad。
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("保护环境"); //向列表中添加数据
list.add("爱护地球"); //向列表中添加数据
list.add("从我做起"); //向列表中添加数据
list.add(1,"从我做起"); //在第1+1个元素的位置添加数据
List<String> list_ad=new ArrayList<String>();
list_ad.add("公益广告");
//将list中的全部元素添加到list_ad中
System.out.println("添加是否成功:"+list_ad.addAll(list));
//通过循环输出列表中的内容
for(int i=0;i<list_ad.size();i++){
System.out.println(i+":"+list_ad.get(i));
}
}
运行结果如图1.12所示。
语法2 用于将collection中的所有元素添加到列表的指定位置。如果List集合对象由于调用addAll方法而发生更改,则返回true。
boolean addAll(int index,Collection<? extends E> 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<String> list=new ArrayList<String>();
list.add("保护环境"); //向列表中添加数据
list.add("爱护地球"); //向列表中添加数据
list.add("从我做起"); //向列表中添加数据
list.add(1,"从我做起"); //在第1+1个元素的位置添加数据
List<String> list_ad=new ArrayList<String>();
list_ad.add("公益广告");
//将list中的全部元素添加到list_ad中
System.out.println("添加是否成功:"+list_ad.addAll(0,list));
//通过循环输出列表中的内容
for(int i=0;i<list_ad.size();i++){
System.out.println(i+":"+list_ad.get(i));
}
}
运行结果如图1.13所示。
这篇关于List.addAll方法——添加所有元素到列表中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!