public static void main(String[] args) {
//HashMap无序,不重复,无索引
Map<String, Integer> map = new HashMap<>();
map.put("手机", 99);
map.put("手机", 5);//后面会覆盖前面的数据(键不能重复)
map.put("手机", 1);
map.put("手表", 5);
System.out.println(map);
//2、size():获取集合的大小
System.out.println(map.size());
//3、clear():清空集合
map.clear();
System.out.println(map);
//4、isEmpty():判断集合是否为空,为空那么返回true,反之!
System.out.println(map.isEmpty());
//清空后再次添加
map.put("手机", 99);
map.put("手机", 5);//后面会覆盖前面的数据(键不能重复)
map.put("手机", 1);
map.put("手表", 5);
//5、get():根据对应的键获取对应的值
int v1 = map.get("手机");
System.out.println(v1);
System.out.println(map.get("手表"));
System.out.println(map.get("李四"));
//6、remove():根据键删除整个元素
System.out.println(map.remove("手表"));
System.out.println(map);
//7、containsKey():判断是否包含某个键
System.out.println(map.containsKey("手机"));
System.out.println(map.containsKey("手表"));
//8、containsValue():判断是否包含某个值
System.out.println(map.containsValue(2));
System.out.println(map.containsValue("2"));
//9、KeySet():获取Map集合的全部键
Set<String> keys = map.keySet();
System.out.println(keys);
//10、Collection():获取Map集合的全部值。
Collection<Integer> values = map.values();
System.out.println(values);
//11、把其他Map集合的数据倒入自己集合中来。(拓展)
Map<String, Integer> map1 = new HashMap<>();
map1.put("黑马1", 10);
map1.put("黑马2", 10);
Map<String, Integer> map2 = new HashMap<>();
map2.put("黑马3",10);
map2.put("黑马2",222);
map1.putAll(map2);//putAll:把map2中的元素全部倒入map1集合中
System.out.println(map1);
System.out.println(map2);
}
03-21
1001
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-12
2550
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-07
2829
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-29
3266
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)