gpt4 book ai didi

java - 在 Android 中迭代 HashMap 并替换值

转载 作者:行者123 更新时间:2023-11-29 03:42:22 26 4
gpt4 key购买 nike

您好,我有一个 HashMap,其中 {key,value} 为 {var1:10},{var2:20}

我有另一个带有 {key,value} 作为 {value,import android droid = android.Android() av​​erage = (var1 + var2)/2 droid.makeToast('Hello World' +str(average ))}

我想用第一个 hashMap 中的值替换变量名。

谁能帮我解决这个问题?提前致谢!

最佳答案

假设您的第一张 map 的类型是 HashMap<String, Integer>你的第二张 map 是 HashMap<String, String> 类型的您可以遍历两个映射并执行字符串替换:

for (Entry<String, String> e1 : map2.entrySet()) {
String s = e1.getValue();
for (Entry<String, Integer> e2 : map1.entrySet()) {
s = s.replace(e2.getKey(), e2.getValue().toString());
}
map2.put(e1.getKey(), s);
}

关于java - 在 Android 中迭代 HashMap 并替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564464/

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