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("山陽小野田市"));
}
}