gpt4 book ai didi

java - 如何根据值修改HashMap

转载 作者:行者123 更新时间:2023-12-01 21:31:37 28 4
gpt4 key购买 nike

假设我有一个 HashMap<String, Integer>包含用户名及其在队列或行中作为 int 的位置。我将如何从队列中删除用户并随后更新后面用户的所有值?

最佳答案

我找到了一种我认为应该可行的方法。 @Rias,感谢并发 hashMap 的指导,它提供了一种完成我面临的相同任务的方法。

public void removeFromQueue(String user) {
if (queueMap.containsKey(user)) {
int userPlace = queueMap.get(user);
for (String currentser : queueMap.keySet()) {
if (queueMap.get(currentUser) > userPlace) {
queueMap.put(user, queueMap.get(currentUser) - 1);
}
}
}
}

关于java - 如何根据值修改HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60627832/

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