使用addAll()方法,由于addAll()方法本身就是合并集合的,因此非常简单和方便。
public class Main {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list2.add(5);
list2.add(6);
list2.add(7);
list2.add(8);
List<Integer> list = new ArrayList<>();
list.addAll(list1);
list.addAll(list2);
System.out.println(list1);
System.out.println(list2);
System.out.println(list);
}
}
[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8]
Process finished with exit code 0
addAll会直接将整个list放进另一个list中