java 多个list<user>合并在一起
时间: 2024-03-08 12:48:31 浏览: 58
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用Java 8的Stream API来合并多个List<User>。具体实现如下:
```java
List<User> mergedList = Stream.of(list1, list2, list3)
.flatMap(Collection::stream)
.collect(Collectors.toList());
```
其中,list1、list2、list3是需要合并的多个List<User>,flatMap方法可以将多个List<User>合并成一个Stream<User>,最后使用collect方法将Stream<User>转换成List<User>。
另外,如果需要去重可以使用distinct方法:
```java
List<User> mergedList = Stream.of(list1, list2, list3)
.flatMap(Collection::stream)
.distinct()
.collect(Collectors.toList());
```
阅读全文