深入思考HashMap细节
前言:很多文章都讲解过HashMap,但是仅仅从代码层面讲解了实现过程。对于代码里面参数的设计和逻辑背后的原因很少做解释。因此本文主要的目的,不是将所有代码一一讲解,而是从理性和背后的逻辑去分析代码为何这样做以及参数设置的原因。
为了更加理解HashMap里面的细节,我会通过提问的方式,让你带着问题去思考,这样你会收获更多
1.HashMap为什么访问数据快?
原因在于HashMap存储数据的方式为桶位数组和链表(或红黑树)。通过计算key的hash值hashValue,并与n-1进行与&&am.
原创
2021-02-26 16:30:25 ·
229 阅读 ·
0 评论