JavaのHashmapを使ったiteratorの実装

偶に忘れるのでメモしておきます。
iterationは忘れたらダメだと思いつつも、偶にアレなんだっけ?ってなります。

1
2
3
4
5
6
Map map = new HashMap();
for (Iterator it = map.entrySet().iterator(); it.hasNext();) {
    Map.Entry entry = (Map.Entry)it.next();
    Object key = entry.getKey();
    Object value = entry.getValue();
}

Javaを書かなくなると忘れてしまいますねw