récupérer une valeur d'un HasMap
Bonjour j'ai un petit problème pour récupérer une valeur d'un HasMap
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
/**
* Define an before from this room.
*/
public void setBefore(Room neighbor, int type)
{
typeImage.put(neighbor, type);
}
/**
* Return the image that is corresponded
*/
public String getImage(Room beforeRoom)
{
String image = "";
int type;
Set keys = typeImage.keySet();
for(Iterator iter = keys.iterator(); iter.hasNext(); )
if (iter.next() == beforeRoom)
{
type = /* je voudrai trouver le type */
}
switch (type) {
case 1: image = img1;
break;
case 2: image = img2;
break;
}
return image;
} |
dans l'idée je veux savoir d'où l'utilisateur vient (beforeRoom) et suivant cela je veux afficher soit l'image 1 soit l'image 2, mais pour savoir ça il me faut trouver le type.
A vrai dire je sais pas quelle méthode utilisé pour renvoyer un entier (si possible) ?
Si vous avez des idées, voir des réponses, je suis preneur bien évidement :)