Problème avec une HashMap en Java
Marin2
-
karirovax Messages postés 3584 Statut Membre -
karirovax Messages postés 3584 Statut Membre -
Bonjour,
J'ai un problème dans mon code (ci-dessous). Je n'arrive pas à faire marcher ma méthode getItemsList. J'ai une classe Item (sans s) et une classe Room qui marchent sans problème.
La méthode getName() est dans la classe Item.
En fait, apparemment, mon "while" est toujours false. Je ne sais pas pourquoi. Peut-être que ma méthode addItem() ne marche pas.
Merci de votre aide
J'ai un problème dans mon code (ci-dessous). Je n'arrive pas à faire marcher ma méthode getItemsList. J'ai une classe Item (sans s) et une classe Room qui marchent sans problème.
La méthode getName() est dans la classe Item.
En fait, apparemment, mon "while" est toujours false. Je ne sais pas pourquoi. Peut-être que ma méthode addItem() ne marche pas.
Merci de votre aide
import java.util.HashMap;
import java.util.Iterator;
public class Items
{
private HashMap aItems;
private Iterator <Item> iterItems;
public Items()
{
aItems = new HashMap<Item, Room>();
iterItems = aItems.values().iterator();
}
public void addItem(Item vItem, Room vRoom)
{
aItems.put(vItem, vRoom);
}
public void removeItem(Item vItem)
{
aItems.remove(vItem);
}
public String getItemsList()
{
String vList = "Objet(s) présents dans cette salle : ";
while(iterItems.hasNext()) //Il y a un problème ici : toujours false.
{
vList = vList + iterItems.next().getName();
}
return vList;
}
}
A voir également:
- Problème avec une HashMap en Java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages