Afficher le contenu d'une Carte à travers un itérateur

J'essaie d'afficher le map j'ai créé à l'aide de l'Itérateur.
Le code que j'utilise est:

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, nommé id et name.
Je veux afficher ces deux valeurs par rapport à la pair.getValue().
Le problème ici, c'est la Ligne 1 n'est jamais exécutée, ni elle lève une exception.

S'Il Vous Plaît Aider.

PS: j'ai essayé de chaque méthode sur ce lien.

comment savez-vous son pas exécuté?
j'avais inséré un sysout après la ligne. Il n'a pas l'impression.
Vous assurer que vous êtes à la dg de l'objet n'est pas la valeur null ou n'est pas vide? Aussi, est-il "MyGroup"? Vous avez votre classe en minuscules, ce qui n'est pas vraiment une bonne idée.
agréable à porter. C'était une faute de frappe j'ai fait lors de l'écriture du code ici.
Avez-vous utilisé un debugger pour voir si line1 est exécuté. Si vous ne souhaitez pas utiliser un débogueur, avez-vous essayé de mettre un Système.la première ligne de votre méthode ? Il n'ya aucune raison pourquoi votre /de/la ligne 1 ne serait pas exécutée si le displayMap méthode est en fait appelé

OriginalL'auteur Sunmit Girme | 2012-04-06