Java 使用 Stream API 将 List<Map<String,Object>> 转换为 List<>
要将 List<Map<String,Object>> 转化为 List<>,可以使用 Java 8 的 Stream API 进行转换。下面是一个示例代码:
List<Map<String,Object>> patchSchemaVos = new ArrayList<>();
// 添加示例数据
Map<String, Object> map1 = new HashMap<>();
map1.put('key1', 'value1');
map1.put('key2', 'value2');
patchSchemaVos.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put('key3', 'value3');
map2.put('key4', 'value4');
patchSchemaVos.add(map2);
// 转换为List<>
List<Map<String, Object>> convertedList = patchSchemaVos.stream()
.map(HashMap::new)
.collect(Collectors.toList());
上述代码首先创建了一个 List<Map<String,Object>>,然后使用 Stream API 中的 map() 方法将每个 Map 对象转换为 HashMap 对象,最后使用 collect() 方法将转换后的 HashMap 对象收集到一个新的 List<> 中。
转换后的 List<> 对象 convertedList 即为所需的结果。
原文地址: https://www.cveoy.top/t/topic/nH4c 著作权归作者所有。请勿转载和采集!