[java]Mapのキーと値を簡単に参照する方法

for(:) を使えばこんなに簡単〜

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * マップに関するサンプルクラス
 * @author kazuki-kido
 */
public class MapSample {
    /**
     * マップ参照サンプル
     * @param args
     */
    public static void main(String[] args){
        Map<String, String> map = new LinkedHashMap<String, String>();
        map.put("1回目", "One");
        map.put("2回目", "Two");
        map.put("3回目", "Three");
        // 格納順に値をコンソール出力
        for(String key : map.keySet()){
            System.out.println("キー:" + key + ", 値:" + map.get(key));
        }
    }
}

で、コンソール出力がこんなかんじ。

キー:1回目, 値:One
キー:2回目, 値:Two
キー:3回目, 値:Three

でもパフォーマンスはちょっと落ちるらしい。
Java6で改善されてたりしないのかな。
J2SE 5.0 Tiger 虎の穴 拡張 for 文