(1)使用addAll方法
ArrayListExample.java
public class ArrayListExample { public static void main(String[] args) { //List 1 List<String> namesList = Arrays.asList( "alex", "brian", "charles"); //List 2 ArrayList<String> otherList = new ArrayList<>(); //Copy all items from list 1 to list 2 otherList.addAll(namesList); System.out.println(otherList); } }
请注意,此方法复制列表中的元素引用。因此,两个列表都引用相同的对象。如果我们更改一个列表中的对象,则另一个列表中的相同对象也将被更改。