addAll函数
发布时间:2023-06-19 21:24:57
addAll函数是Java中集合框架中常用的函数之一,用于向集合中添加多个元素。在本文中,我们将详细介绍addAll函数的用法、参数和示例代码。
1. addAll函数定义
addAll函数是Collection接口中定义的方法,它的定义如下:
boolean addAll(Collection<? extends E> c)
其中,addAll函数的参数c代表另一个集合,可以是List、Set等。
2. addAll函数参数
addAll函数的参数是一个Collection类型,用于向当前集合中添加参数集合中的所有元素。其中,泛型类型E代表集合中元素的数据类型,extends关键字用于限制c参数集合类型的上限,可以是E类型或E的子类。
如果c参数集合中有重复元素,则addAll函数不会将重复元素添加到当前集合中。
3. addAll函数使用示例
现在我们来看一个使用addAll函数的示例代码。我们创建一个List集合,然后通过addAll函数向其中添加多个元素:
import java.util.*;
public class AddAllFunction {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
System.out.println("Before addAll: " + list);
List<String> subList = new ArrayList<String>();
subList.add("orange");
subList.add("mango");
list.addAll(subList);
System.out.println("After addAll: " + list);
}
}
输出结果:
Before addAll: [apple, banana] After addAll: [apple, banana, orange, mango]
从运行结果可以看出,addAll函数将subList中的元素添加到了list中。我们还可以使用addAll函数将多个集合合并成一个集合:
import java.util.*;
public class AddAllFunction {
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<String>();
list2.add("orange");
list2.add("mango");
List<String> list3 = new ArrayList<String>();
list3.add("pear");
list3.add("grape");
List<String> mergedList = new ArrayList<String>();
mergedList.addAll(list1);
mergedList.addAll(list2);
mergedList.addAll(list3);
System.out.println("Merged list: " + mergedList);
}
}
输出结果:
Merged list: [apple, banana, orange, mango, pear, grape]
在上面的示例中,我们使用addAll函数将三个List集合合并成一个List集合。
4. 总结
addAll函数是Java中集合框架中常用的函数之一,用于向集合中添加多个元素。在本文中,我们详细介绍了addAll函数的用法、参数和示例代码。我们可以通过addAll函数将多个集合合并成一个集合,也可以通过addAll函数向集合中添加多个元素。掌握addAll函数的用法可以帮助我们更好地操作Java集合框架。
