List1.addAll(list2) 是否代表将list2的内容加入list1中?除此以外还有什么方式可以将list2的内容加到List1中?
时间: 2023-10-02 12:06:08 浏览: 126
通过insert和append实现了向列表中添加元素的功能
是的,List1.addAll(list2) 代表将 list2 的所有元素添加到 List1 中。
除了使用 List.addAll() 方法,还可以使用 for 循环遍历 list2 并将元素一个个添加到 List1 中,例如:
```
for (E element : list2) {
list1.add(element);
}
```
另外,还可以使用 Java 8 中新增的 Stream API 来将 list2 的元素添加到 List1 中,例如:
```
list2.stream().forEach(element -> list1.add(element));
```
或者更简洁地写成:
```
list2.forEach(list1::add);
```
阅读全文