摘要:
1.面试题:HashMap中hash函数是怎么实现的?还有哪些hash函数的实现方式? 对于key的hashCode做hash操作,无符号右移16位然后做异或运算。还有平方取中法,伪随机数法和取余数法。这三种效率都比较低。而无符号右移16位异或运算效率是最高的。至于底层是如何计算的我们下面看源码时给 阅读全文
posted @ 2020-04-20 20:46
王余阳
阅读(89)
评论(0)
推荐(0)
摘要:
HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。 JDK1.8 之前 HashMap 由 数组+链表 组成的 阅读全文
posted @ 2020-04-20 20:37
王余阳
阅读(324)
评论(0)
推荐(0)

浙公网安备 33010602011771号