关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Elsius
2021-05-16 17:13
采纳率: 100%
浏览 28
首页
有问必答
已结题
是不是所有的哈希表集合可以重写equals和hashcode
有问必答
java
是不是所有的哈希表集合可以重写equals和hashcode
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
3
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
CSDN专家-赖老师(软件之家)
2021-05-16 17:17
关注
理论上是可以,大部分情况下没必要这么做吧!
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(2条)
向“C知道”追问
报告相同问题?
提交
关注问题
java
集合
——
Java
中的
equals
和
hashCode
方法详解
2020-09-01 08:07
在
Java
编程语言中,`
equals
()` 和 `
hashCode
()` 方法是Object类中定义的基本方法,所有类都默认继承自Object类,因此每个
Java
对象都有这两个方法。这两个方法在处理
集合
类,尤其是Set接口的实现(如HashSet)时起着...
重写
equals
和
hashcode
2022-06-01 00:01
wdnn_wza的博客
1.
重写
equals
1.1
重写
equals
原因(1)Object类中
equals
方法比较的是两个对象的引用地址,只有对象的引用地址指向同一个地址时,才认为这两个地址是相等的,否则这两个对象就不想等。 (2)如果有两个对象,他们的属性...
java
中
重写
equals
和
重写
hashCode
()
2020-08-30 22:41
在
Java
编程语言中,`
equals
()` 和 `
hashCode
()` 是两个非常重要的方法,它们主要用于比较对象的平等性以及在散列数据结构(如 `HashMap`、`HashSet` 等)中的对象定位。当我们创建自定义类时,有时需要根据业务需求...
Java
基础——
equals
和
hashcode
2024-09-10 11:51
starrismq的博客
在
Java
中,`
equals
` 和 `
hashCode
` 方法密切相关,必须保持一致性:如果两个对象通过 `
equals
` 方法相等,它们的 `
hashCode
` 也必须相同。这对于基于哈希的数据结构(如 `HashMap`、`HashSet`)至关重要,因为这些...
在
java
中为什么
重写
equals
要
重写
hashcode
2024-01-16 09:08
无问287的博客
equals
() 方法用于比较两个对象是否相等,而
hashCode
() 方法用于获取对象的哈希码在
Java
中,如果两个对象通过
equals
() 方法判断为相等,则它们的
hashCode
() 方法必须返回相同的值。这是因为在使用
哈希表
(如 ...
java
中为何
重写
equals
时必须
重写
hashCode
方法详解
2020-08-26 19:06
在
Java
编程语言中,`
equals
()` 和 `
hashCode
()` 方法是对象身份验证和
哈希表
操作的关键组成部分。当我们在自定义类中
重写
`
equals
()` 方法时,通常也需要
重写
`
hashCode
()` 方法,这是为了遵循一些重要的原则和保证...
java
如何
重写
hashCode
()和
equals
()
2024-09-08 21:39
范中勤的博客
在
Java
中,`
hashCode
()`和`
equals
()`方法是`Object`类中的两个方法,用于比较对象是否相等。为了正确地使用`Map`、`Set`等
集合
类,通常需要
重写
这两个方法。`
hashCode
()`方法用于返回对象的哈希码,它决定了对象在...
Java
比较两个对象为什么要
重写
equals
()和
hashCode
()
2024-08-13 16:17
追梦的鱼儿的博客
在
Java
和 Kotlin 中,默认的
equals
() 和
hashCode
() 方法继承自 Object 类,它们的默认行为可能并不能满足你比较两个对象的需求。
Java
中HashSet要
重写
equals
方法和
hashCode
方法
2021-11-10 20:21
kkkyzp的博客
Java
编程使用HashSet添加对象时,由于要符合Set的特点(没顺序,不重复)所以必须
重写
equals
方法和
hashCode
方法。 第一: Set
集合
没有顺序,也不允许重复。 为什么要这样:模拟现实的
集合
。 这里的重复只是:...
java
中为什么需要同时
重写
equals
和
hashCode
2025-04-01 10:42
自律的kkk的博客
这是为了确保对象在
哈希表
中行为一致,并遵守
Java
的相等性契约。忽略这一点会导致程序出现隐蔽的逻辑错误,尤其在依赖哈希结构的场景下。,这是为了确保对象在
哈希表
中行为一致,并遵守
Java
的相等性契约。忽略这...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已结题
(查看结题原因)
2月6日