[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 文