HashMap の使い方

import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;

public class hashMap {

    public static void main(String[] args) {
        String key = "宇部市";  // キー                                         
        Integer value = new Integer(32000);     // 値                           

        // HashMap の生成                                                       
        HashMap<String,Integer> map = new HashMap<String,Integer>();

        // データの格納                                                         
        map.put(key, value);
        map.put("山陽小野田市", new Integer(13000));
        map.put("防府市", new Integer(6000));

        // データの取り出し                                                     
        System.out.println(map.get("宇部市"));
        System.out.println(map.get("山陽小野田市"));
        System.out.println(map.get("下関市"));

        // データの取り出し                                                     
        System.out.println("ハッシュのサイズ : " + map.size());

        // キーが登録されているか(マップされているか)を確認                   
        if(map.containsKey("宇部市") == true){
            System.out.println("宇部市に関する値は存在する(マップされている)");
        }

        if(map.containsKey("下関市") == false){
            System.out.println("下関市に関する値は存在しない(マップされていない)");
        }

        // 全ての要素を Set の iterator を利用して出力                          
        System.out.println("== 全てのデータを出力 ==");
        Set set = map.keySet();
        Iterator iterator = set.iterator();
        while(iterator.hasNext()){
            Object obj = iterator.next();
            System.out.println(obj + ":" + map.get(obj));
        }

        // 要素の削除                                                           
        map.remove("宇部市");
        System.out.println("== 「宇部市」の削除後 ==");
        System.out.println(map.get("宇部市"));
        System.out.println(map.get("山陽小野田市"));
    }
}