原文: https://beginnersbook.com/2013/12/java-arraylist-addallcollection-c-method-example/

在本教程中,我们将看到java.util.ArrayList classaddAll()方法的用法。此方法用于将列表的所有元素添加到另一个列表。

public boolean addAll(Collection c)

它将指定Collection c的所有元素添加到当前列表中。

在这个例子中,我们使用addAll()方法将arraylist的所有元素添加到另一个arraylist

  1. package beginnersbook.com;
  2. import java.util.ArrayList;
  3. public class ExampleOfaddAll {
  4. public static void main(String[] args) {
  5. // ArrayList1 of String type
  6. ArrayList<String> al = new ArrayList<String>();
  7. al.add("Hi");
  8. al.add("hello");
  9. al.add("String");
  10. al.add("Test");
  11. System.out.println("ArrayList1 before addAll:"+al);
  12. //ArrayList2 of String Type
  13. ArrayList<String> al2 = new ArrayList<String>();
  14. al2.add("Text1");
  15. al2.add("Text2");
  16. al2.add("Text3");
  17. al2.add("Text4");
  18. //Adding ArrayList2 into ArrayList1
  19. al.addAll(al2);
  20. System.out.println("ArrayList1 after addAll:"+al);
  21. }
  22. }

输出:

  1. ArrayList1 before addAll:[Hi, hello, String, Test]
  2. ArrayList1 after addAll:[Hi, hello, String, Test, Text1, Text2, Text3, Text4]

参考:

ArrayList.addAll(Collection c))