摘要:
经过HashMap源码分析,我们可以手写一个简单的HashMap 废话不多说,直接上代码 一个简单的HashMap拥有的方法,我把它定义为一个接口 HashMap手写代码 阅读全文
摘要:
JDK1.7和JDK1.8HashMap差别很大。 本次主要讨论JDK1.7的HashMap。 1、原理(原理采用 数组+链表存储数据 原理如下图) 对于一个元素的插入,首先要考虑它在数组中的位置。 常用散列函数存放其位置。 常用的散列函数的设计 由以下几种 1、直接赋值法(是多少就放数组中那个位置 阅读全文