要将 List<Map<String, String>> 转换为 Map<String, String>,可以使用循环遍历 List,并将每个 Map 的键值对添加到一个新的 Map 中。

以下是一个示例代码:

List<Map<String, String>> list = new ArrayList<>();
// 假设 list 已经初始化并包含数据

Map<String, String> result = new HashMap<>();
for (Map<String, String> map : list) {
    result.putAll(map);
}

System.out.println(result);

请注意,如果多个 Map 中包含相同的键,最终生成的 Map 中只会包含最后一个 Map 中的键值对。如果需要保留所有的键值对,可以使用 putIfAbsent 方法代替 putAll 方法。

List<Map<String, String>> list = new ArrayList<>();
// 假设 list 已经初始化并包含数据

Map<String, String> result = new HashMap<>();
for (Map<String, String> map : list) {
    for (Map.Entry<String, String> entry : map.entrySet()) {
        result.putIfAbsent(entry.getKey(), entry.getValue());
    }
}

System.out.println(result);

这样,就可以将 List<Map<String, String>> 转换为 Map<String, String>。

Java: 将 List<Map<String, String>> 转换为 Map<String, String>

原文地址: https://www.cveoy.top/t/topic/qDcg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录