gpt4 book ai didi

java - 将 Java 映射枚举键转换为映射字符串键

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:54 25 4
gpt4 key购买 nike

我有以下 map :

Map<DataFields, String> myMap;

但我需要将其转换为以下内容:

Map<String, String> myMap;

我最好的甚至没有编译的微弱尝试是:

myMap.keySet().stream().map(k -> k.name()).collect(Collectors.toMap(k, v)

最佳答案

您需要流式传输 entrySet()(因此您同时拥有键和值),并将它们收集到 map 中:

Map<String, String> result =
myMap.entrySet()
.stream()
.collect(Collectors.toMap(e -> e.getKey().name(), e -> e.getValue()));

关于java - 将 Java 映射枚举键转换为映射字符串键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com