JDK5でのMapイテレーション

JDK5からは拡張ループにより記述を短くできます。
List系は覚えられるんだけど、Mapはなかなか頭に残らないので

import java.util.*;

public class For3 {
public static void main(String[] args) {

// マップにキーと値を格納する
Map map=new HashMap();
map.put("JVM", "Java Virtual Machine");
map.put("JDK", "Java Development Kit");
map.put("JRE", "Java Runtime Environment");

// キーの一覧を表示する
for (String s : map.keySet()) System.out.println(s);

// 値の一覧を表示する
for (String s : map.values()) System.out.println(s);

// キーと値の一覧を表示する
for (Map.Entry e : map.entrySet())
System.out.println(e.getKey()+" : "+e.getValue());
}
}

source