(1):Map集合的特点:
1.Map集合是一个双列集合,一个元素包含两个值(key,value)
2.Map集合中的Key ,value 数据类型可以相同,也可以不同
3.Map集合中的元素,key,是不允许重复的,value是可以重复的
4.Map集合中的元素,Key,value,是一一对应的
(2):HashMap集合的特点:
1.HashMap集合的底层是哈希表:查询的速度特别快,
2.是一个无序的集合,存储元素和取出元素的顺序可能不一致,
3.LinkedHashMap集合底层是哈希表+链表
4.LinkedHashMap集合是一个有序的集合,存储元素和取出元素的顺序是一致的
(3):Map map = new HashMap<>();
String put = map.put(“李晨”,”范冰冰1”);
System.out.println(put);
返回值:v
存储键值对的时候,Key不会重复,返回值v是null
存储键值对的时候,Key重复,会使用新的value 替换Map中重复的value,返回被替换的value
(4):Integer remove = map1.remove(“2”);把指定的键,所对应键值对的元素,在Map集合中删除,返回被删除的元素的值
返回值:v
Key存在,v返回被删除的值
key不存在,v返回null
(5):map.get() 判断有没有对应的值
map.containsKey()判断有没有对应的键