当key值相同,就会覆盖
查询得到4
存储示意图
当后进来的与某个已经存储的值完全一样,就会覆盖
当后进来的与某个已经存储的hash值一样value不一样,就会挂勾在已储存的位子后面,而且是单向链表
map.putIfAbsent(),如果已有(key值相同)就什么都不做,如果没有就添加
map.replace()修改数据
object b是被替代的数据
如果替代一个不存在的数,不做任何动作
查找某个key,返回true
循环遍历
小结
hashmap是实现了Entry接口的
扩容机制