addAll函数将元素添加到数组列表中
addAll()函数是一种常用的Java中的方法,在集合类中用于将多个元素添加到一个集合中。addAll()函数允许你添加任意数量的元素到集合中,而不需要逐个将它们添加到集合中。
当我们想添加多个元素到一个数组列表中时,就可以使用addAll()函数来实现。这个函数的作用就是将一个集合中的元素全部添加到另一个集合中,我们可以用它来向数组列表中添加多个元素。
常见用法:
List<String> list = new ArrayList<>();
list.addAll(Arrays.asList("a", "b", "c", "d"));
在上面的例子中,我们将一个包含四个元素的列表添加到我们创建的列表中。我们可以看到,在addAll()函数中传递一个集合,这个集合包含了我们想要添加到列表中的元素。
让我们深入了解对于addAll()函数的使用。
用法:
1.public boolean addAll(Collection<? extends E> c):将指定集合中的所有元素添加到此列表的尾部。
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");
List<String> list2 = new ArrayList<>();
list2.add("d");
list2.add("e");
list2.add("f");
list1.addAll(list2);
System.out.println(list1);
运行结果:
[a,b,c,d,e,f]
在上面的例子中,我们创建了两个列表list1和list2,我们首先添加一些元素到list1中。我们使用addAll()方法将list2中的元素添加到list1后面。运行程序后,我们可以看到我们成功地将list2的元素添加到了list1中。
2.public boolean addAll(int index, Collection<? extends E> c):在此列表中的指定位置插入指定集合中的所有元素。
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
List<String> listToAdd = new ArrayList<>();
listToAdd.add("x");
listToAdd.add("y");
listToAdd.add("z");
list.addAll(1, listToAdd);
System.out.println(list);
运行结果:
[a,x,y,z,b,c]
上面的程序中,我们首先创建了一个包含三个字符串的列表,然后建立一个新的列表listToAdd,它包含了三个不同的字符串。在使用addAll()方法时,我们将listToAdd插入到了列表的第二个位置(也就是索引为1的位置),最终得到一个包含6个字符串的列表。
总结:
addAll()方法是Java中Array List类中最常用的函数之一。这个函数用于向数组列表中添加多个元素,可以通过本函数在数据集合中随意添加或移除数据,方便性和实用性都非常高。需要注意的是,如果某个集合中有大量元素,那么本方法执行的时间可能会比较长,因此需要慎重使用。
