会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
猫鱼吐泡泡
公众号:猫鱼吐泡泡
博客园
首页
新随笔
联系
订阅
管理
2024年4月20日
Java面试题:为什么HashMap不建议使用对象作为Key?
摘要: HashMap 是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为 HashMap 的键可能会遇到一些问题。首先,我们需要明确对象作为 HashMap 的键需要满足一些条件:不可变性:对象的属性不能被修改,因为如果属性被修改,那么原有的键值对在哈希表中就会失效。可哈希性:对象必须能够被哈希,即它的哈希码必须是确定的,且在对象被创建后不会改变。
阅读全文
posted @ 2024-04-20 19:18 猫鱼吐泡泡
阅读(577)
评论(0)
推荐(0)
编辑
公告