Monatsarchiv für November 2008

Kaum zu glauben aber wahr, selbst in der guten alten Collection API findet sich doch immer noch mal was neues. Nachdem ich bisher eigentlich immer über die Schlüssel in meinen Maps iteriert habe, habe ich die Tage herausgefunden, was wahrscheinlich jeder schon am Anfang seiner java ausbildung lernt:
Map hat auch eine Entry Klasse.
Anstatt
for (Iterator it = myMap.keySet().iterator();it.hasNext();) {
Object key = it.next();
Object value = myMap.get(key);
}

geht viel eleganter;

for(Entry entry : my.entrySet()) {
entry.key();
emtry.value();
}

In Java 5 natürlich auch mit Generics! Und das beste, laut FindBugs soll das ganze dann sogar noch schneller sein.