腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为
滑动
拼图
问题
重写
Hashcode
函数
java
、
hashcode
我给
滑动
拼图
的每个状态分配一个哈希码。我目前拥有的代码
为
不同的状态返回相同的哈希码。有没有人知道唯一散列
滑动
拼图
状态的有效方法?public int
hashCode
() { total += 9; }
浏览 20
提问于2021-08-03
得票数 0
5
回答
如果没有将类用作hashmap中的键,那么有什么实际意义来
重写
哈希代码吗?
java
、
hashmap
、
key
、
hashcode
最近,我一直在学习
hashCode
函数
和HashMaps,并尝试
为
自己的类创建自己的
hashCode
函数
。从我所做的研究来看,从实际的角度来看,需要
重写
hashCode
的唯一原因似乎是类是要作为HashMap中的键使用,还是在其他地方使用
hashCode
函数
。我知道它是等于和
hashCode
契约的一部分,将来另一个用户可能想要在HashMap中使用它,但为了理解起见,我想知道如果类被从不使用作为键,我还需要
重
浏览 4
提问于2017-05-22
得票数 2
回答已采纳
2
回答
ReSharper相等成员生成哈希代码警告
c#
、
visual-studio
、
refactoring
、
resharper
、
equals
自从R# 2017.1.1以来,我在自动生成的GetHashCode()
函数
中得到警告。让我解释一下这个
函数
是如何创建的: 如果
重写
类的Equals
函数
,R#建议您创建相等的成员。如果让R#生成那些相等的成员,它也会
重写
GetHashCode()
函数
。但是,在那里,它使用了我类的所有属性。由于这些属性并不都是只读的,R#告诉我应该让它们成为只读的,并显示一个警告。因此,我的
问题
是,我是否应该将GetHashCode()
函数
保留
为
空(或
浏览 3
提问于2017-04-12
得票数 2
回答已采纳
4
回答
Java HashMap对象
java
、
class
、
integer
、
hashmap
我有以下地图:我的班级城市: private String c1; this.c1 = c1; }map.get(new City("London", "
浏览 10
提问于2012-11-07
得票数 0
2
回答
hashCode
()和identityHashCode()的输出相同
java
、
hashcode
static void main(String[] args) { System.out.println(obj.
hashCode
; }输出:328332828 那么使用
hashCode
浏览 3
提问于2014-09-15
得票数 0
回答已采纳
2
回答
如何有效地散列二维数组(存储在HashSet中)?
java
、
arrays
、
hashcode
、
hashset
、
multidimensional-array
我将将多个PuzzleBoard对象保存在一个HashSet中,因此我必须
重写
'int ()‘方法。(puzzle[i]); } ,为什么我要这么做?,我用A*算
浏览 4
提问于2010-10-23
得票数 2
4
回答
用
重写
的等号
重写
hashCode
,使用equalsIgnoreCase检查等式
java
、
overriding
、
equals
、
hashcode
我目前有一个
重写
的equals(Object),如下所示:public boolean equals(Object o) { result = 31 * result + getLastName().toLowerCase().
hashCode
();} 我的
问题
是有关
重写
的
hashCode
()方法。我知道
浏览 5
提问于2013-03-26
得票数 9
回答已采纳
5
回答
重写
等于()时
重写
hashCode
()
java
可能重复: 有人能给出一个实际的例子,说明为什么它可能是错误的,否则呢?即当覆盖等于()而不是
hashCode
()时可能出现的
问题
。下面这种糟糕的实现足以满足equals() &
hashCode
()之间的约定? return 91;
浏览 10
提问于2012-12-10
得票数 3
回答已采纳
1
回答
如何修复此语法错误并改进代码?
types
、
ocaml
我正在做一些模拟游戏
滑动
拼图
(见游戏的描述)。然后,我做了一个打印
拼图
的功能,为了更好的interpretation:。(j);done;; ,,现在,我想做一个
函数
,它可以
滑动
谜题中的单元格。这应该是一个
函数
,它以一个谜题和两个整数作为参数。整数表示要
滑动
到空块的单元格的位置。输出应该改变
拼图
。但是,如果位置与空瓷砖不相邻或位置超出界限,则应返回未更改的
拼图
。一
浏览 4
提问于2021-05-05
得票数 0
4
回答
在超类或子类中
重写
equals和
hashCode
方法,或在两者中
重写
java
、
equals
、
hashcode
我对java编程比较陌生,当我有一个继承自父类的子类时,我在找出在哪里使用equals和
hashcode
方法
重写
时遇到了
问题
。我想检查超类和子类的对象是否相等,并想知道超类和子类中的一个或两个是否需要它们的equals和
hashcode
方法覆盖?我的子类没有实例变量,而我的父类有2个实例变量(整数) 我的子类构造
函数
调用超类构造
函数
。如果我想
重写
子类equals和
hashcode
方法,根据子类没有实例变量,但从其超类继承2个实例变量的事实,这是可能的吗
浏览 2
提问于2011-12-13
得票数 1
回答已采纳
1
回答
为什么即使
重写
了containValue ()方法也返回true?
java
、
hashcode
嗨,即使在这里,如果我在下面的代码中注释掉
重写
的
hashcode
方法,containValue方法的输出也是正确的,甚至
hashcode
是不同的,请帮助解决这个
问题
。我
重写
了等于方法,但是containValue
函数
遇到了
问题
。return true; else{ } /*public int
hashCode
() {
浏览 1
提问于2016-03-17
得票数 0
回答已采纳
3
回答
对一个集合使用我自己的相等方法
java
、
overriding
、
equals
因此,我试图
重写
等于(),因此,当我创建一组对象时,它将正确运行。
浏览 9
提问于2017-03-06
得票数 2
回答已采纳
1
回答
双重列表的
重写
等于()和
hashCode
()的
问题
java
、
unit-testing
、
netbeans
、
sonarqube
、
junit4
现在,如果我
重写
等于()方法,NetBeans和Sonar提示我也
重写
hashCode
()方法,这是没有任何意义的。原因是,简单地实现
hashCode
()方法是不可行的,该方法
为
关闭列表输出相同的哈希代码值。我的
问题
是:或 我应该只是在我的单元测试中而不是在实际的源代码中实现这个方法来检
浏览 0
提问于2019-09-12
得票数 2
回答已采纳
4
回答
超类的Overriden等于和
hashcode
方法。我
为
子类做了吗?
java
、
hash
、
equals
我已经
重写
了超类等于和
hashCode
方法,以考虑对象/值的相等。我还
重写
了超类toString,以提供一个表示对象状态(变量值)的字符串。基于上述以及我现在在子类中有一个实例变量int,我想知道我是否 需要
重写
子类中的toString方法,或者这是否
为
no,因为超类中有一个有效的可继承的toString方法(已经覆盖),可以用于子类字符串表示需要
重写
子类中的equals方法。这是通过调用超类等于方法并在调用后为子类实例变量添加比较代码来完成的,还是需要一个新的实现?我认为后者
浏览 6
提问于2011-12-13
得票数 2
回答已采纳
6
回答
使用带有自定义密钥的HashMap
java
、
map
快速
问题
:如果我想使用带有自定义类的HashMap作为键,必须
重写
hashCode
函数
吗?如果我不覆盖这个
函数
,它将如何工作?
浏览 2
提问于2012-07-01
得票数 8
回答已采纳
2
回答
Get()调用时ArrayLists值返回
为
Null的HashMap
java
、
arraylist
我有一个HashMap,它将我创建的对象存储
为
键,并映射到类似对象的ArrayList。this.relation.equals(r.relation) && this.property.equals(r.property);}public int
hashCode
() { return this.rec.
hashCo
浏览 1
提问于2013-12-12
得票数 1
6
回答
在Java语言中,为什么equals()和
hashCode
()必须一致?
java
如果我在类上
重写
任何一个方法,它必须确保如果
为
A.equals(B) == true,那么A.
hashCode
() == B.
hashCode
也必须
为
true。谁能给我举个简单的例子,如果违反了这一点,就会出
问题
?我认为这与使用该类作为Hashmap的键类型有关吗?
浏览 2
提问于2009-11-05
得票数 9
回答已采纳
2
回答
滑动
拼图
javascript的检查功能
javascript
、
html
、
css
、
puzzle
我创建了一个具有不同格式的
滑动
拼图
,如: 3x3、3x4、4x3和4x4。当您运行我的代码时,您可以在右边看到一个选择框,您可以在其中选择4种格式。
滑动
的
拼图
快完成了。,但是我需要一个
函数
,在每次移动之后检查这个谜题是否已经解决,如果是这样的话,它应该给出一个类似于"Congrantulations您解决了它!“的行。或者“你赢了!”知道怎么做吗?在javascript代码中,您可以看到第一个
函数
loadFunc()将每一段替换为空白部分,之后的
函数
将选择一种
浏览 5
提问于2015-06-13
得票数 1
回答已采纳
1
回答
hashCode
()是否应该返回对象的唯一ID
java
、
kotlin
、
hashcode
在阅读完这篇文章之后,
hashCode
()的Java规范 在执行应用程序期间,每当在同一个对象上多次调用它时,
hashCode
方法必须始终返回相同的整数,前提是不修改关于该对象的相等比较中使用的任何信息如果根据equals(Object)方法两个对象相等,那么对两个对象调用
hashCode
方法必须产生相同的整数结果。如果两个对象根据equals(Object)方法是不相等的,那么对两个对象调用
hashCode
方法就不需要产生不同的整数结果。但是,程序员应该意识到,
为
不平等的对象生成不同的整数结
浏览 4
提问于2017-04-13
得票数 3
回答已采纳
1
回答
如何在可解雇的颤振中对所有四个方向进行
滑动
?
flutter
我正在用颤音构建一个
拼图
应用程序,我正在使用不屑一顾的在一个GridView中检测到在
拼图
块上的
滑动
。 Dismissible getPiece(Piece piece) { direction: DismissDirection.horizontal
浏览 7
提问于2022-02-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
equals和hashCode的理解
HashMap的实现原理-JAVA成长之路
HashMap HashTable和ConcurrentHashMap的区别-JAVA成长之路
散列表的原理与实现
Java参数传递到底是按 值传递 还是 引用传递 ?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券