Ich versuche, die map
anzuzeigen, die ich mit dem Iterator erstellt habe. Der Code Ich verwende ist:Anzeigen des Inhalts einer Map über Iterator
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();
}
}
Klasse MyGroup und es hat zwei Felder darin, mit dem Namen id
und name
. Ich möchte diese beiden Werte gegen die pair.getValue()
anzeigen. Das Problem hier ist, dass Zeile 1 nie ausgeführt wird, noch irgendeine Ausnahme auslöst.
Bitte Hilfe.
PS: Ich habe jede Methode auf this link versucht.
wie Sie wissen, es ist nicht ausgeführt? – Asha
Ich hatte nach der ersten Zeile einen Sysout eingefügt. Es wurde nicht gedruckt. –
Bist du sicher, dass dein dg-Objekt nicht null oder nicht leer ist? Ist es auch "MyGroup"? Sie haben Ihre Klasse in Kleinbuchstaben, was nicht wirklich eine gute Idee ist. – jmort253