gpt4 book ai didi

java - 更新 map 键值java

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:54 37 4
gpt4 key购买 nike

好的,我有这个代码:

TreeMap<DateTime, Integer> tree2 = getDatesTreeMap();
DateTime startx = new DateTime(startDate.getTime());
DateTime endx = new DateTime(endDate.getTime());
boolean possible = false;
int testValue = 0;
//produces submap
Map<DateTime, Integer> nav = tree2.subMap(startx, endx);

for (Integer capacity : tree2.subMap(startx, endx).values()) {
//Provides an insight into capacity accomodation possibility
//testValue++;
terminals = 20;
if(capacity >= terminals)
possible = true;
else if(capacity < terminals)
possible = false;

}

if(possible == true)
{
for (Integer capacity : tree2.subMap(startx, endx).values()) {
{
capacity -= terminals;
//not sure what to do
}
}
}else{

}

return possible;

它检查子图中的日期范围。然后检查这些日期的值(顺便说一下,这是关键)是否可以容纳终端(即预订号),然后如果是,它将从 map 中当前的容量中减去。我不确定如何使用值更新 startx 和 endx 之间所有日期的 map 容量

capacity -= terminals;

谢谢,:)

最佳答案

您必须使用更新后的值将键/值重新插入到映射中。

tree2.put(key, tree2.get(key) - terminals);

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

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