HashMap是如何实现put与get方法的以及到底何时添加数据才扩容

HashMap就是数组加链表,不一样的hash放到不一样的索引上,相同的hash数据放到同一个索引处,可是并不equals,并将原索引处的数据放到新加入数据的成员变量entry上。 HashMap这个类,有个内部类叫作Entry<K,V>,存储了 key,value,hash,Entry<K,V> entry,就是key值,value值,hash值,跟下一个entry对象。 而后HashMap 有
相关文章
相关标签/搜索