java合并list_怎么用java把多个list合并成一个?
时间: 2023-09-23 07:04:07 浏览: 54
java 实现多个list 合并成一个去掉重复的案例
可以使用Java 8的Stream API来实现多个List的合并,具体代码如下:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(4, 5, 6);
List<Integer> list3 = Arrays.asList(7, 8, 9);
List<Integer> mergedList = Stream.of(list1, list2, list3)
.flatMap(Collection::stream)
.collect(Collectors.toList());
System.out.println(mergedList);
```
以上代码将三个List合并成一个List,并输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]。
首先,将多个List放入一个Stream中,然后使用flatMap方法将各个List的元素扁平化为Stream流,并最终使用collect方法将结果收集到一个List中。
阅读全文