java ハッシュマップ foreach ループ Iterator ループ メモ
public class Main {
public static void main(String[] args) {
// -------------------- ハッシュマップ -----------------------
HashMap<String,String> map = new HashMap<String,String>();
map.put("キー1", "キー1の値");
map.put("キー2", "キー2の値");
map.put("キー2", "キー3の値");
if (map.containsKey("キー1")){
System.out.println("キー1=" + map.get("キー1"));
}else{
System.out.println("指定したキーは存在しません");
}
System.out.println();
System.out.println("拡張for文(for-each)でループ");
//拡張for文(for-each)でループ
for(Map.Entry<String, String> e : map.entrySet()) {
System.out.println(e.getKey() + " : " + e.getValue());
}
System.out.println();
//Iteratorでループ
// entryを取得
Map.Entry<String, String> entry = it.next();
// キーを取得
String key = entry.getKey();
// 値を取得
String val = entry.getValue();
System.out.println(key + " : " + val);
}
}
}