会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
aoguren
博客园
首页
新随笔
联系
订阅
管理
2016年6月4日
JDK1.8 HashMap中put源码分析
摘要: 一、存储结构 在JDK1.8之前,HashMap采用桶+链表实现,本质就是采用数组+单向链表组合型的数据结构。它之所以有相当快的查询速度主要是因为它是通过计算散列码来决定存储的位置。HashMap通过key的hashCode来计算hash值,不同的hash值就存在数组中不同的位置,当多个元素的hash值相同时(所谓hash冲突),就采用链表将它们串联起来(链表解决冲突),放置在该has...
阅读全文
posted @ 2016-06-04 16:41 aoguren
阅读(1875)
评论(0)
推荐(1)
编辑
公告