原文: https://beginnersbook.com/2013/12/how-to-copy-and-add-all-list-elements-to-arraylist-in-java/

在本教程中,我们将了解如何将列表的所有元素复制并添加到ArrayList。为此,我们将使用ArrayList类的addAll method)。

public boolean addAll(Collection c)

它将指定的Collection c 的所有元素添加到调用列表的末尾。如果指定的Collection为空,则抛出NullPointerException

List元素复制到ArrayList的完整示例

  1. package beginnersbook.com;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class ListToArrayListExample {
  5. public static void main(String a[]){
  6. ArrayList<String> al = new ArrayList<String>();
  7. //Adding elements to the ArrayList
  8. al.add("Text 1");
  9. al.add("Text 2");
  10. al.add("Text 3");
  11. System.out.println("ArrayList Elements are: "+al);
  12. //Adding elements to a List
  13. List<String> list = new ArrayList<String>();
  14. list.add("Text 4");
  15. list.add("Text 5");
  16. list.add("Text 6");
  17. //Adding all lements of list to ArrayList using addAll
  18. al.addAll(list);
  19. System.out.println("Updated ArrayList Elements: "+al);
  20. }
  21. }

输出:

  1. ArrayList Elements are: [Text 1, Text 2, Text 3]
  2. Updated ArrayList Elements: [Text 1, Text 2, Text 3, Text 4, Text 5, Text 6]