J'essaie d'afficher le map
que j'ai créé en utilisant l'Iterator. Le code J'utilise est:Affichage du contenu d'une carte sur l'itérateur
private void displayMap(Map<String, MyGroup> dg) {
Iterator it = dg.entrySet().iterator(); //line 1
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
System.out.println(pair.getKey() + " = " + pair.getValue());
it.remove();
}
}
classe MyGroup et il a deux champs en elle, du nom id
et name
. Je veux afficher ces deux valeurs par rapport au pair.getValue()
. Le problème ici est que la ligne 1 n'est jamais exécutée, ni aucune exception.
Aidez-nous s'il vous plaît. PS: J'ai essayé toutes les méthodes sur this link
comment savez-vous pas son exécution? – Asha
j'avais inséré un sysout après la première ligne. Il n'a pas imprimé. –
Vous êtes sûr que votre objet dg n'est pas vide ou n'est pas vide? Aussi, est-ce que c'est "MyGroup"? Vous avez votre classe en minuscule, ce qui n'est pas vraiment une bonne idée. – jmort253