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

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();
}
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.

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 ?