- 01、HashMap的底层数据结构是什么?
- 02、为什么链表改为红黑树的阈值是 8?
- 03、解决hash冲突的办法有哪些?HashMap用的哪种?
- 04、为什么在解决 hash 冲突的时候,不直接用红黑树?而选择先用链表,再转红黑树?
- 05、HashMap默认加载因子是多少?为什么是 0.75,不是 0.6 或者 0.8 ?
- 06、HashMap 中 key 的存储索引是怎么计算的?
- 07、JDK 8 为什么要 hashcode 异或其右移十六位的值?
- 08、为什么 hash 值要与length-1相与?
- 09、HashMap数组的长度为什么是 2 的幂次方?
- 10、HashMap 的put方法流程?
- 11、HashMap 的扩容方式?
- 12、一般用什么作为HashMap的key?
- 13、HashMap为什么线程不安全?
文章目录
THE END
暂无评论内容