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