gpt4 book ai didi

java - Foreach 键/值对问题

转载 作者:行者123 更新时间:2023-11-29 06:34:05 25 4
gpt4 key购买 nike

我正在尝试将 PHP 脚本转换为 Java 脚本,但在 foreach 循环中遇到了一些问题。在 PHP 脚本中,我有一个 foreach,它接受键:值对,并基于它执行 str_replace

foreach ($pValues AS $vKey => $vValue)
$vString = str_replace("{".$vKey."}", "'".$vValue."'", $vString);

我尝试在 Java 中复制它,但没有成功。我需要从数组中获取 key 以在字符串替换函数中使用,但找不到从传入的数组中获取 key 名称的位置或是否可能。

这是正确的方法还是我完全偏离了?我应该使用 ImmutablePair 方法吗?

for (String vKey : pValues)
// String replace

希望有一种简单的方法可以在 Java 中获取键值对。

最佳答案

这可以通过使用 Map 作为数据结构然后使用 entryset 对其进行迭代来实现。

 Map<K,V> entries= new HashMap<>();
for(Entry<K,V> entry : entries.entrySet()){
// you can get key by entry.getKey() and value by entry.getValue()
// or set new value by entry.setValue(V value)
}

关于java - Foreach 键/值对问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991192/

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