Hat man eine Map und muss nicht nur mit einem Element sondern mit allen Elementen die die Map beinhaltet weiterarbeiten, ist ein gebräuchlicher Weg über den KeySet der Map zu iterieren
for (Iterator it = map.keySet().iterator(); it.hasNext(); ){ Object key = it.next(); Object vlaue = map.get(key); }
Seit Java 1.5, und damit eigentlich schon recht lange, gibt es jedoch einen bequemeren Weg. Die foreach Schleife in Java funktioniert mit allen Objekten die Iterable implementieren, und somit auch mit dem EntrySet einer Map.
for (Entry e : map.entrySet()){ e.getKey(); e.getValue(); }
So bekommt man zu einem viel übersichlicherem Code, der obendrein noch äußerst geschmeidig wirkt :D
Ganz hilfreich ist dabei der im TryCatchFinally Blog veröffentlcihte Artikel, der Zeigt wie man dafür ein schnell zu verwendendes Template in Eclipse anlegt:
http://blubberbart.blogspot.com/2011/04/eclipse-code-template-uber-eine-map.html
Happy Coding!
Schreibe einen Kommentar