在Java中,ArrayList是一种动态数组,可以根据需要自动增长和缩小。复制ArrayList的数据可以使用以下方法:
ArrayList sourceList = new ArrayList<>();
sourceList.add(1);
sourceList.add(2);
sourceList.add(3);
ArrayList destinationList = new ArrayList<>();
destinationList.addAll(sourceList);
System.out.println(destinationList);
输出结果:
[1, 2, 3]
ArrayList sourceList = new ArrayList<>();
sourceList.add(1);
sourceList.add(2);
sourceList.add(3);
ArrayList destinationList = new ArrayList<>(sourceList);
System.out.println(destinationList);
输出结果:
[1, 2, 3]
ArrayList sourceList = new ArrayList<>();
sourceList.add(1);
sourceList.add(2);
sourceList.add(3);
ArrayList destinationList = new ArrayList<>(sourceList.size());
Collections.copy(destinationList, sourceList);
System.out.println(destinationList);
输出结果:
[1, 2, 3]
通过以上方法,可以很方便地复制ArrayList的数据到另一个ArrayList中。