我有一个Hashmap数组,我想检查Hashmap是否存在于数组中,如果Hashmap仍然存在,请更新该特定的Hashmap,否则只需在数组中创建一个新的Hashmap。 检查标准仅是playerId。
下面给出的是数组中的2个HashMap,可让您清楚我想要的内容。
[
{
playerID: 1037510,
buntingForAHit: 0,
pitchouts: 0,
usingRelievers: 0,
usingClosers: 0
},
{
playerID: 1075714,
buntingForAHit: 0,
pitchouts: 0,
usingRelievers: 0,
usingClosers: 0
}
]
在上面的代码中,我想检查玩家ID是否已经存在。 如果存在,则只需对其进行更新或覆盖。否则,请为其创建一个新副本并添加新的Hashmap。
答案 0 :(得分:0)
var map = list[0];
if (map["playerID"] == 1037510) // id is present
map["playerID"] = 123456; // update id
else
map["playerID"] = 987654; // creates new id