Bonjour,
Dans mon programme je veux retournée l'ensemble des valeurs de mon HashMap sous forme de Set. pour bien comprendre mon problème voici un exemple: soit ma fonction
le problème c'est que, quand je reçois le setA.entrySet(), je peux pas récupérer 1, 1, 3 mais je récupère : Three=3, Two=1 et One = 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public Set lookup() { HashMap hashMap = new HashMap<String, Integer>(); hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(1)); hashMap.put("Three", new Integer(3)); return setA.entrySet(); }
et si je déclare un Set dans la fonction lookup et je récupère valeur par valeur du hashMap, j'aurai pas deux fois le 1 mais qu'un seul 1 !!!
y'aura t'il une solution s'il vous plait ?
Partager