Die Standard- Bibliotheken für die Programmiersprache Java eine Schnittstelle namens "Map ". Die Idee hinter dieser Schnittstelle ist es, den Zugang zu Geschäften von Generika ( Schlüssel, Wert )-Paare zu ermöglichen. Zum Beispiel kann eine Dictionary-Klasse die Schnittstelle Karte durch Speichern ( Wort -Definition) -Paare und ermöglicht Abfragen von Wort zu implementieren. Obwohl Karten wurden erstellt, um einzelne Suchvorgänge zu optimieren, in bestimmten Fällen müssen Sie möglicherweise alle Paare derzeit in der Karte enthaltenen verarbeiten . Sie können durchlaufen alle Elemente in einer Karte in Ihr Java-Code. Anleitung
1
Declare einen Iterator Objekt, das Sie verwenden, um über alle Elemente durchlaufen Karte , wie im folgenden Beispielcode
Iterator myIter wird ;
2
Verwenden Sie den Iterator über alle Elemente in der Karte liegen, indem die Karte in den eingebauten Iterator Feld :
für ( . myIter = myMap.entrySet () Iterator ; myIter.hasNext (); ) { }
3
sie einen Verweis auf die aktuelle Map -Eintrag , dann verwenden, um seine Schlüssel und Wert wie im folgenden Beispielcode abzurufen :
< p> für ( . myIter = myMap.entrySet () Iterator ; myIter.hasNext (); ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ();
Object currentKey = currentEntry.getKey ();
Object currentValue = currentEntry.getValue (); }
Diese Schleife wird durchlaufen die Karte , besuchen jedes Element genau einmal .