Bonjour
En fait j'ai besoin d'aide. je sais pas bien utiliser les hashmap.
en fait je veux déclarer ceci
Map<Long, Map<String, Integer>> cache = new HashMap<Long, Map<String, Integer>>();
puis
map.put(id,Methode,Octet);
avec id de type long Methode de type string et Octet c la valeur entiére
Methode peut etre soit GET soit POST
je voudrais pour chaque id faire la somme de valeurs pour la methode GET et la somme de valeurs pour la somme POST
la methode est obtenue à l'aide de
String Methode = (String) reo.getProperty("Method");
la valeur est obtenue à l'aide de
int Octet = Integer.parseInt((String) reo.getProperty("taille"));
et l'id est obtenue à l'aide de
long id = reo.getEndNode().getId();
par exemple
1 2 3 4 5
| cache.put(id1, GET, 500);
cache.put(id2 , GET ,700);
cache.put(id1 GET ,400);
cache.put(id1, POST, 100);
cache.put(id2 , GET, 500); |
la resultat obtenu souhaitée est
1 2
| key id1 value {GET, 600} et {POST, 100}
key id2 value {GET , 1200} et {POST 0} |
Partager