联合会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
www9527
博客园
首页
新随笔
联系
订阅
管理
随笔 - 11
文章 - 0
评论 - 0
阅读 -
1173
HashMap 的实现原理
HashMap 基于 Hash 算法实现的,我们通过 put(key,value)存储,get(key)来获取。当传入 key 时,HashMap 会根据 key. hashCode() 计算出 hash 值,根据 hash 值将 value 保存在 bucket 里。当计算出的 hash 值相同时,我们称之为 hash 冲突,HashMap 的做法是用链表和红黑树存储相同 hash 值的 value。当 hash 冲突的个数比较少时,使用链表否则使用红黑树。
分类:
java基础知识
好文要顶
关注我
收藏该文
微信分享
心中长亮
粉丝 -
0
关注 -
3
+加关注
0
0
升级成为会员
«
上一篇:
HashMap 和 Hashtable 有什么区别?
»
下一篇:
聚簇索引和非聚簇索引
posted @
2022-09-04 20:58
心中长亮
阅读(
25
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
登录后才能查看或发表评论,立即
登录
或者
逛逛
博客园首页
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
相关博文:
·
HashMap 和 Hashtable 有什么区别?
·
Java 中操作字符串都有哪些类?它们之间有什么区别?
·
HashMap的实现原理
·
HashMap
·
HashMap 的实现原理?
阅读排行:
·
Manus爆火,是硬核还是营销?
·
终于写完轮子一部分:tcp代理 了,记录一下
·
震惊!C++程序真的从main开始吗?99%的程序员都答错了
·
别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
·
单元测试从入门到精通
公告
昵称:
心中长亮
园龄:
3年5个月
粉丝:
0
关注:
3
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
dubbo(1)
IO(2)
java基础知识(5)
mysql(1)
vue(2)
随笔档案
2023年2月(1)
2022年12月(3)
2022年9月(6)
2022年4月(1)
小滴导航
小滴导航站
阅读排行榜
1. vue踩坑foreach(264)
2. java.lang.UnsupportedClassVersionError完美解决(245)
3. SPI服务发现机制没有生效原因分析(170)
4. BIO、NIO、AIO 有什么区别?(156)
5. Java 中操作字符串都有哪些类?它们之间有什么区别?(101)
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通