java ハッシュマップ foreach ループ Iterator ループ メモ

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

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

        // -------------------- ハッシュマップ -----------------------
        HashMap<String,Stringmap = 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<StringStringe : map.entrySet()) {
            System.out.println(e.getKey() + " : " + e.getValue());
        }

        System.out.println();
        System.out.println("Iteratorでループ");
        //Iteratorでループ
        for (Iterator<Map.Entry<StringString>> it = map.entrySet().iterator(); it.hasNext(); ) {
            // entryを取得
            Map.Entry<StringStringentry = it.next();
            // キーを取得
            String key = entry.getKey();
            // 値を取得
            String val = entry.getValue();
 
            System.out.println(key + " : " + val);
        }


    }
}