gpt4 book ai didi

java - 在迭代期间更改 HashMap 键

转载 作者:太空狗 更新时间:2023-10-29 22:33:20 24 4
gpt4 key购买 nike

是否可以在迭代期间更改同一个 HashMap 实例的键?因为映射条目集没有方法 entry.setKey()。现在我能想到的是创建另一个 HashMap...

MultipartParsingResult parsingResult = parseRequest(request);

Map<String, String[]> mpParams = parsingResult.getMultipartParameters();
Map<String, String[]> mpParams2 = new HashMap<String, String[]>();

Iterator<Entry<String,String[]>> it = mpParams.entrySet().iterator();

while (it.hasNext()) {
Entry<String,String[]> entry = it.next();
String name = entry.getKey();

if (name.startsWith(portletNamespace)) {
mpParams2.put(name.substring(portletNamespace.length(), name.length()), entry.getValue());
}
else {
mpParams2.put(name, entry.getValue());
}
}

最佳答案

也许这有帮助:

map.put(newkey,map.remove(oldkey));

关于java - 在迭代期间更改 HashMap 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4235774/

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