JDK5でのMapイテレーション
JDK5からは拡張ループにより記述を短くできます。
List系は覚えられるんだけど、Mapはなかなか頭に残らないので
import java.util.*;public class For3 {
public static void main(String[] args) {// マップにキーと値を格納する
Mapmap=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.Entrye : map.entrySet())
System.out.println(e.getKey()+" : "+e.getValue());
}
}