HashMapは同期されません。よって複数のスレッドからマッピングの追加や削除をするには、外部で同期をとる必要があります。またはHashtableを使用します。
Mapで定義されているように、
new HashMap<キーの型, 値の型>
のように型変数を指定して生成します。
HashMap<String, Integer> map = new HashMap<String, Integer>();
HashMap<String, Integer> map = new HashMap<String, Integer>(); map.put("a", 1); // nullを返す map.put("b", 2); // nullを返す map.put("c", 3); // nullを返す map.put("c", 4); // 3を返す System.out.println(map); // {b=2, c=4, a=1}
HashMap<String, Integer> map = new HashMap<String, Integer>(); map.put("a", 1); map.put("b", 2); System.out.println(map.get("a")); // 1 System.out.println(map.get("b")); // 2 System.out.println(map.get("x")); // null