腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
基于
不同
字段
的
Java
equal
()
和
hashCode
()?
java
、
netbeans
是否存在让类使用一组
不同
的
类
字段
来实现其equals()
和
hashCode
()方法
的
情况?我之所以问这个问题,是因为我对Netbeans
的
equals()
和
hashCode
()生成器感到困惑,在这个生成器中,您需要分别选择要包含在每个方法中
的
字段
。我总是为两种方法选择相同
的
字段
,但是有没有这种情况不是正确
的
选择呢?
浏览 0
提问于2011-01-20
得票数 21
回答已采纳
1
回答
在
Java
中生成
基于
等式
的
哈希码
java
List1中
的
对象o1会与List2中
的
对象o2相等,条件如下: 1. o1
和
o2
的
firstName、middleName、lastName相等。2. o1
和
o2
的
SSN相等。3. o1
和
o2
的
employeeId相等。 如果
基于
上述任一条件,o1
和
o2相等,则表示应该将o2
的
address、phoneNumber等属性更新为o1。如果o1 !但我正在寻找一个设计,以构建2 HashMaps ma
浏览 0
提问于2019-08-03
得票数 0
2
回答
在Kotlin中
的
相等()函数
kotlin
、
equals
如果两个对象是
equal
(),则需要print("
Equal
"),如果对象不相等,则-> "Not
equal
".I找不到这个代码
的
错误作为附带说明,当我们重写()时,建议也重写
hashCode
()方法如果不这样做,相等
的
对象可能得到
不同
的
散列值;
基于
哈希
的
集合(包括HashMap、HashSet
和
Hashtable )不能正常工作(详见此)。我们将在另
浏览 4
提问于2022-03-07
得票数 0
回答已采纳
4
回答
尽管
hashcode
不同
,但
Java
对象是相等
的
。
java
、
equals
、
hashcode
在阅读equals()
和
hashcode
()时,我了解到如果两个对象是相等
的
,那么它们
的
哈希代码必须相等,尽管反之亦然。Employee e2 = new Employee("hi"); 如果我这样做了,e1.equals(e2),它会返回true,尽管它们
的
哈希代码是
不同
的
--这一点从打印、e1.
hashcode
浏览 3
提问于2012-10-13
得票数 3
2
回答
为什么Intelij Idea让我们通过生成器生成不正确
的
对equals()-
hashcode
()?
java
、
intellij-idea
、
equals
、
hashcode
你按下Alt+Ins,选择'
equal
and
hashCode
‘,一个构造函数就会打开。您可以为equals选择
字段
,然后为
hashCode
()选择
字段
。为什么我们可以选择
不同
的
字段
集?这是否与equals-
hashCode
约定相矛盾?
浏览 1
提问于2019-12-13
得票数 1
2
回答
java
.util.HashSet中
的
doesn()方法不像我所期望
的
那样运行。
java
、
hashset
这是
java
main()方法: System.out.println(set.contains(new Mapper("asd", 0))); } 结果是: 真
浏览 0
提问于2011-04-20
得票数 0
回答已采纳
5
回答
Java
: Automatic equals()
和
hashCode
()
java
、
equals
、
hashcode
为简单
的
数据POJO实现equals()
和
hashCode
()会弄乱我
的
代码,而且维护起来也很乏味。由于性能原因,我更喜欢字节码插装而不是AOP方法。更新:关于实现equals()
和
hashCode
()
的
必要性
的
主题已经讨论过了,这是我
的
观点: 比起在代码中钻研,在涉及到hC/eq时添加hC/eq不是更好吗?
浏览 68
提问于2011-08-06
得票数 21
回答已采纳
6
回答
字符串Hash与Long Hash组合
java
我有以下
java
类: String name; //a unique name public int
hashCode
(){ } 我
的
hashCode
方法正确吗(也就是说,它会返回所有组合
的
浏览 4
提问于2014-11-26
得票数 1
回答已采纳
5
回答
Hashset允许重复吗?
java
、
duplicates
、
hashset
这个问题肯定不是一个新问题,但我在任何地方都没有找到任何有用
的
答案。 hash = 71 * hash + (this.comment != null ?); allTasks.add(newTaskDetails);
浏览 0
提问于2012-12-10
得票数 5
回答已采纳
4
回答
我是否应该在子类中重写等于
和
hashCode
,即使它没有添加任何内容?
java
、
sonarqube
、
sonarlint
我有重写equals()
和
hashCode
()
的
抽象类。在这些方法中,我使用抽象方法getDescription()来检查是否相等并生成
hashCode
。现在,当我扩展类并添加一个仅在getDescription()方法中使用
的
字段
时,我会得到一个sonarLint问题:“扩展一个覆盖等于并添加
字段
的
类”。只是Sonar不够成熟,不了解发生了什么,还是我用非
java
的
方式来做,还有更好/更优雅
的</
浏览 1
提问于2019-02-01
得票数 3
回答已采纳
2
回答
HashMap -插入新
的
相等对象后存在上一个键
java
、
collections
import
java
.util.HashMap;import
java
.util.Set; return id; this.id = id;public int
hashCode
是相等
的
对象。当我们在hashma
浏览 0
提问于2016-12-05
得票数 1
1
回答
Optaplanner Joiners.
equal
不使用.equals吗?
java
、
optaplanner
Im定义约束im我
的
OptaPlanner项目(使用约束流-API),从以下方式开始: .join(Lesson.class,
equal
然而,在我看来,Joiners.
equal
似乎没有使用这个相等
的
方法来比较时隙,因为我使用以下代码得到了
不同
的
结果: .filter((l,m) -> l.getTim
浏览 4
提问于2020-04-05
得票数 1
回答已采纳
1
回答
Morphia相等忽略
字段
java
、
mongodb
、
morphia
() { h = 89 * h + Objects.
hashCode
(this.hash); publicObjects.equals(this.hash, other.hash));} 正常
的
查询ds.createQuery(Wrap.class).field("meta").
equal
(otherMetadata);将比较所有
字段
(如预期
的
那样)。正如您在代码中看到
浏览 0
提问于2014-04-22
得票数 0
3
回答
我搞不懂
hashcode
和
equals worsk是怎么回事--为什么用相同参数创建
的
两个对象不相等?
java
、
object
、
equals
、
hashcode
我正在努力加深对
Java
的
理解,并尝试比较相同
的
对象。现在我搞不懂它是怎么工作
的
。你能给我解释一下吗?("Is String1
浏览 0
提问于2018-05-11
得票数 0
6
回答
Hashcode
和
equals
java
、
hashcode
equals
和
hashCode
方法必须一致,这意味着根据equals方法,当两个对象相等时,它们
的
hashCode
方法应该返回相同
的
哈希值。如果我们不覆盖
hashCode
()方法,
Java
会返回一个唯一
的
哈希码。()); System.out.println(&quo
浏览 2
提问于2010-01-02
得票数 8
回答已采纳
1
回答
Java
:仅在不可变对象
的
equals()中检查
hashCode
java
、
equals
、
immutability
、
guava
、
hashcode
我有一个不可变
的
对象,例如笛卡尔空间中
的
一个节点。这个类是不可变
的
,所以我缓存了
hashCode
,以便进行非常快速
的
散列。this.x, other.x) && Objects.
equal
(this.y, other.y) && Objects.
equal
(this.z, other.z);publicint
hashCode
() return this.
hashCode<
浏览 0
提问于2012-04-18
得票数 7
回答已采纳
2
回答
字符串
hashCode
():总是相同
的
结果吗?
android
、
string
、
hashcode
很好地解释了
Java
的
情况。我想知道Android
的
情况如何。具体地说: 问题1:对于给定
的
字符串,哈希代码总是相同
的
吗?(更具体地说,我需要一个给定字符串
的
哈希代码,以便在用户
的
手机上每次打开应用程序时都是相同
的
)。我在谷歌上搜索了安卓String
的
源代码,并找到了,但我正在玩火,因为我不知道安卓源代码
的
第一件事,如果/当它被制造商修改等。问题2:如果对1
的
回答是否定
的
浏览 5
提问于2014-08-14
得票数 3
回答已采纳
4
回答
hashCode
()在
Java
中调用数组实例
java
、
arrays
、
hashcode
我只是在写代码,突然间我在Netbeans中遇到了这样
的
警告: public class SomeObject { } // 'Generate missing
hashCode
Okay then, here it comes:
浏览 10
提问于2014-06-24
得票数 2
回答已采纳
4
回答
具有非原语类型
的
Java
equal
和
hashCode
java
我有一个非原始成员
的
类。RoleType roleType;} String typeName;} 如何为类equals
和
hashCode
编写Relation。当尝试使用Netbeans时,它只显示3个
字段</e
浏览 7
提问于2010-07-28
得票数 4
回答已采纳
3
回答
正确实现
hashcode
/equals
java
that.alternative) || 不过,我在正确实现
hashCode
浏览 0
提问于2012-02-07
得票数 0
回答已采纳
点击加载更多
相关
资讯
Hash在编程中的应用(一)
8张图理解Java
如何用图理解 Java
8张图理解Java,一图胜千言
8张图让你快速理解上手学习Java,赶快收藏
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券