Carte de mise à jour de la clé de la valeur de java

Ok, j'ai ce code:

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;

Il vérifie la gamme de date en sous-carte. ensuite vérifie si les valeurs de ces dates (qui sont les clés de btw), peut accueillir jusqu'à bornes (c'est le numéro de réservation), puis, si oui, il serait déduire de la capacité actuellement dans la carte. Je ne sais pas comment mettre à jour la capacité de la carte pour toutes les dates entre startx et endx avec la valeur

capacity -= terminals;

Grâce,
🙂

OriginalL'auteur sys_debug | 2011-11-18