gpt4 book ai didi

java - 在不使用 apache.commons 函数的情况下更新 hashMap 中的条目

转载 作者:行者123 更新时间:2023-11-29 05:56:53 24 4
gpt4 key购买 nike

我想维护一个状态表,其中状态已使用枚举定义

private enum states {
contension_initiated, contension_failure, contension_success, reservation_success, reservation_completed, reservation_failure
}

状态表使用

维护
HashMap<Integer, states> stateTable = new HashMap<Integer, states>();

根据条件,stateTable 中的值会发生变化/改变如何在不使用 apache.commons 库的情况下修改 hashMap 中的相同条目?

我一直这样做到现在:

if(condition1)
stateTable.put(1,state.contension_initiated)
if(condition2)
stateTable.remove(1)
stateTable.put(1,contension_success)

最佳答案

if(condition1)
stateTable.put(1,state.contension_initiated)
if(condition2)
stateTable.put(1,contension_success)

HashMap 将只维护一个唯一的键。因此,如果您尝试“放置”一个已经存在的键,它将替换与该键关联的值(而不是添加一个新键)

关于java - 在不使用 apache.commons 函数的情况下更新 hashMap 中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752009/

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