![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 97
徐曙fia
学无止境
展开
-
深入源码谈HashMap(二)
一、HashMap数据结构二、初始化三、put操作过程以上内容可查看:深入源码谈HashMap(一)四、HashMap扩容机制查看HashMap的putVal源码 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; i原创 2021-09-02 21:10:43 · 162 阅读 · 0 评论 -
深入源码谈HashMap(一)
一、HashMap数据结构public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, SerializableHashMap间接实现了Map接口,还实现了 Cloneable和Serializable接口,说明可以进行拷贝和序列化,HashMap是使用键值对保存数据,每一个键值对就是一个节点,也就是其静态内部类Node的一个实例对象。 static c原创 2021-09-01 11:06:49 · 206 阅读 · 0 评论