java合并list_怎么用java把多个list合并成一个?
时间: 2023-10-05 10:09:10 浏览: 56
要将多个List合并成一个List可以使用Java 8中的Stream API和flatMap操作符。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class MergeListsExample {
public static void main(String[] args) {
List<List<Integer>> lists = new ArrayList<>();
lists.add(Arrays.asList(1, 2, 3));
lists.add(Arrays.asList(4, 5, 6));
lists.add(Arrays.asList(7, 8, 9));
List<Integer> mergedList = lists.stream()
.flatMap(List::stream)
.collect(Collectors.toList());
System.out.println(mergedList);
}
}
```
在上面的示例中,我们首先创建了一个包含三个整数列表的列表。我们使用Stream API的flatMap操作符将所有列表中的元素汇总到一个新的列表中。最后,我们使用collect(Collectors.toList())方法将流转换为列表。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)