List<Map<String, Object>>怎么转List
时间: 2023-10-14 13:09:57 浏览: 69
List<Map<String, Object>>转化为List<JavaBean>工具类
4星 · 用户满意度95%
可以使用Java 8的Stream API来将List<Map<String, Object>>转换为List。以下是示例代码:
```
List<Map<String, Object>> inputList = new ArrayList<>();
// 添加数据到 inputList
List<Map<String, Object>> outputList = inputList.stream()
.flatMap(map -> map.entrySet().stream())
.map(entry -> Collections.singletonMap(entry.getKey(), entry.getValue()))
.collect(Collectors.toList());
```
首先,通过调用`stream()`方法将`inputList`转换为Stream对象。然后,使用`flatMap()`方法将每个Map对象的entry集合展开成单个元素的Stream。接着,使用`map()`方法将每个entry转换为只包含一个entry的Map对象。最后,使用`collect()`方法将Stream对象转换为List对象。
阅读全文