目录
什么是Map集合
1.Map集合是一个双列集合,一个元素包含两个值(一个Key,一个Value)
2.Map集合中的元素,Key和Value的数据类型可以相同,也可以不同
3.Map集合中的元素,Key是不允许重复的,value是可以重复的
4.Map集合中的元素,Key和Value是一一对应的
Map集合的子类
HashMap和Hashtable集合继承了Map接口,LinkedHashMap集合继承了HashMap集合,
Entry

Map集合的常用方法
1.把指定的键值对添加到Map集合中
存储键值对的时候,key不重复,返回的value值是null。如果key重复,会使用新的value替换map中旧的value,返回的value是旧的value
Map<String,String> map = new HashMap<>();
String v1 = map.put("男人", "女人");
2.根据指定的键删除对应的键值对
删除键值对,同样会有返回值。如果你remove的key存在,返回被删除的值。如果你remove的key不存在,它会返回null。
Map<String,Integer> map = new HashMap<>();
Integer v1 = map.remove("男人")
//Int v1 = map.remove("男人")
//用Int接受会报空指针异常,因为int类型不能接收null值,但Int类型的包装类可以接受null值
3. 根据指定的键返回对应的值
返回指定的值,如果key存在返回对应的value。如果key不存在,返回null
Map<String,Integer> map = new HashMap<>();
Integer v1 = map.get("男人")
4.判断集合中是否包含指定的key
包含指定的key返回true,不包含返回false
Map<String,Integer> map = new HashMap<>();
boolean b1 = map.containsKey("男人");
5.通过keySet键找值的方式遍历Map集合
原理

实现

6.通过entry对象找键值对的方式遍历Map集合

3369



被折叠的 条评论
为什么被折叠?



