Abrufen hashmap Werte in java

Schrieb ich folgenden code, um Werte abzurufen, die in der hashmap. Aber es hat nicht funktioniert.

HashMap<String, String> facilities = new HashMap<String, String>();

Iterator i = facilities.entrySet().iterator();

while(i.hasNext())
{
    String key = i.next().toString();  
    String value = i.next().toString();
    System.out.println(key + " " + value);
}

Ich veränderte den code zum einbinden SET Klasse und es hat gut funktioniert.

Set s= facilities.entrySet();
Iterator it = facilities.entrySet().iterator();
while(it.hasNext())
{
    System.out.println(it.next());
}

Kann jemand mich leiten, was falsch gelaufen ist in obigen code ohne SET-Klasse??

P. S - ich habe nicht viel Programmierung exp und die ersten Schritte mit java vor kurzem

welche Fehler sind Sie immer mit der hashmap, ich.e was wird dargestellt ?
Was hast du erwartet und was hast du für Erfahrungen statt?
Ich bin nicht immer alle Fehler. Aber nichts wird in der Ausgabe angezeigt Bildschirm. Also habe ich gegoogelt und verwendete Klasse statt. Dann ist es angezeigt, die Werte. Also meine Frage ist, warum es nicht den Wert anzuzeigen, ohne Klasse?

InformationsquelleAutor Neil | 2013-02-22

Schreibe einen Kommentar