HashMap的put和get数据流程揭秘
本文是针对JDK1.8中的HashMap,之前以为已经懂的不错了,结果发现很多关键点没明白1. 先说HashMap的数据结构核心数据结构就三个:数组,链表,Tree数组Node<K,V> table数据就是个简单的Node数组,存放的是当前索引应第一个Node<K,V>对节点,或者是空(说明没有存放数据)链表如果挂在同一个索引下的数据Node个数小于变Tree...