腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
HashMap
不同
的
哈希
码
返回
不同
的
值
?
Java
、
我有一个包含两个对象
的
hashmap
,但是它似乎
返回
了
不同
的
值
,因为hashcode
不同
。例如。
HashMap
<HashMapTest, String> newMap = new
HashMap
<HashMapTest, String>(); System.out.p
浏览 0
提问于2012-04-21
得票数 1
回答已采纳
2
回答
为什么
HashMap
比HashSet快?
、
、
、
我一直在阅读/研究
HashMap
比HashSet快
的
原因。
HashMap
比HashSet快,因为
值
与唯一键相关联。在HashSet中,成员对象用于计算
哈希
码
值
,这对于两个对象来说是相同
的
,因此使用equals()方法检查是否相等。如果它
返回
false,这意味着这两个对象是
不同
的
。在
HashMap
中,
哈希
码
<e
浏览 0
提问于2013-04-29
得票数 21
1
回答
Hibernate -将hql查询映射到
HashMap
<String,String>
、
我已经看过这里
的
帖子了: 这有一个很好
的
答案,但是如果我希望我
的
HashMap
的
密钥是一个带空格
的
字符串呢?或其他角色
的
问题?
浏览 1
提问于2014-03-07
得票数 0
6
回答
不同
的
哈希
码
对两个
java
对象
的
相同等于
的
结果
、
、
、
我知道对于两个
java
对象,我们应该有相同
的
hashcodes内部equals是相同
的
,但是只想了解如果hashcodes不一样,但是equals
返回
true,那么对于
HashMap
、HashSet等集合会产生什么后果它是只影响性能还是会影响这些集合类
的
行为/功能。
浏览 5
提问于2016-02-15
得票数 2
回答已采纳
2
回答
HashCode -如果在同一个桶中发生了相同
的
对象
哈希
,会发生什么情况?
、
、
), "Jenny"); 我理解,如果我们使用另一个get对象(m.get(new PhoneNumber(707, 867, 5309))),它将
返回
null,仅仅是因为它们
的
哈希
码
不被覆盖以
返回
相等
的
对象
值
但根据我
的
理解,在这种情况下,不能保证这两个对象
的
哈希
码
总是
不同
的
返回
。如果他们碰巧
返回
相同
浏览 0
提问于2013-04-19
得票数 0
2
回答
hashcode()
的
正确实现
public int hashCode() return name.hashCode()+job.hashCode()+salary; 但由于我使用
的
是eclipse IDE,它还提供了我
的
自动生成
的
哈希
代码,即..0 : name.hashCode()); return result;现在我
的
问题是,这两者之间有什么
不同
,哪一个实现更好我
浏览 2
提问于2012-04-16
得票数 0
1
回答
java
映射与python字典
的
比较
、
java
地图:myMap.put("1","one"); myMap.put("2
java
中
的
映射是否与python中
的
字典相同?
浏览 3
提问于2021-01-20
得票数 1
回答已采纳
2
回答
重写等于方法,以便在插入到
HashMap
时
返回
false
import
java
.util.
HashMap
; public String id; obj.setId("test"); Map<MapTest,Integer> test = new
HashMap
System.out.println(test.get
浏览 0
提问于2017-05-11
得票数 2
回答已采纳
4
回答
Java
-一个
HashMap
.get()调用有多昂贵?
、
HashMap
.get()调用
的
开销有多大?该地图包含数百个映射,我希望在每秒60-1200次之间
的
任何地方调用.get()。
浏览 4
提问于2013-07-27
得票数 0
回答已采纳
5
回答
Java
中
的
散列键
、
、
、
在
java
中,当我使用字符串作为
HashMap
的
键时,我得到
的
结果与在
Hashmap
中使用字符串散列
码
作为键时略有
不同
。 有什么见解吗?
浏览 0
提问于2012-11-03
得票数 5
回答已采纳
2
回答
HashMap
对
不同
内容产生相同
的
hashCode
、
、
我有以下单元测试:我创建了自定义类型变量
的
两个
不同
对象。我比较了它们
的
散列
码
,这些
哈希
码
只
返回
它们名字
的
哈希
码
,即String.hashCode()。然后我创建了两个HashSets,每个都包含一个变量,并比较这些集合
的
哈希
码
。 在这两种情况下,
哈希
代码都与预期
不同
。但是,如果我创建一个以名称作为索引,变量作为
值</em
浏览 5
提问于2014-10-28
得票数 1
回答已采纳
1
回答
从
哈希
表中读取值显示
的
是自然顺序
的
反转
、
为什么在执行以下代码时,
HashMap
和
哈希
表具有
不同
的
读取值行为,因为它们都基于相同
的
哈希
码
方法(整型
哈希
码
)来存储
值
,而这两种结构之间唯一
的
区别是:线程安全和允许空键和
值
: System.out.println(hashtable.values());//
浏览 1
提问于2018-03-26
得票数 0
2
回答
如何在
HashMap
中发生冲突时检索
值
?
、
、
如何获取与键关联
的
值
?假设我
的
代码是这样写
的
: hm.put("a","aValue"); // Suppose hashcode created for key现在,我想检索与键"b"关联
的
值
。我会打电话给hm.get("b")
的
。因为,
hashmap
根据键
浏览 0
提问于2015-03-22
得票数 3
1
回答
哈希
映射键
的
比较,为什么要同时比较键
的
哈希
码
和键
的
值
、
、
下面是
Java
7
的
HashMap
实现(get()方法)
的
源代码。如您所见,在get方法中,当比较键时,它会比较键‘hashcode和key’
值
,以确定linkedlist中
的
条目是否是搜索
的
键。但是,我假设如果两个键是相同
的
,它们当然会有相同
的
哈希
码
,如果两个键是
不同
的
,那么比较键
的
值
就足以区分它们。那么,为什么
Java
浏览 0
提问于2016-10-14
得票数 7
回答已采纳
5
回答
重写toString方法并避免冲突
、
、
、
、
我在想,如果我覆盖了从对象
返回
一个实例
的
toString方法,那么它是否更有可能导致冲突?this.gpa = gpa; public String toString(){ }所以问题是,我想要在打印学生对象时显示姓名,但是当两个
不同
的
学生具有相同
的
姓名(
不同
的
gpa)时,如果我将他们都存储在一个
HashMap
中,将会导致问题。在不修改或只需对原始学生类进行最小修改
的
情
浏览 2
提问于2013-02-06
得票数 0
9
回答
Java
HashMap
中
的
冲突消解
、
Java
HashMap
使用put方法在
HashMap
中插入K/V对。假设我使用了put方法,现在
HashMap
<Integer, Integer>有一个条目,key为10,value为17。如果我在这个
HashMap
中插入10,20,它只是因为相同
的
键10而将前面的条目替换为这个条目。 如果键发生碰撞,
HashMap
将旧
的
K/V对替换为新
的
K/V对。所以我
的
问题是
H
浏览 6
提问于2013-10-30
得票数 91
回答已采纳
8
回答
如果两个对象具有相同
的
哈希
码
,那么它们
的
内存地址又如何呢
、
、
如果同一类
的
两个对象在
Java
语言中具有相同
的
hashCode,那么如何将它们存储在
HashMap
/ HashTable中?
哈希
码
和内存地址
的
实际架构是什么?hashCode驻留在内存
的
什么位置?当我读到一篇文章时,我发现
哈希
码
函数从内存地址生成
哈希
码
。这意味着如果
哈希
码
相同,则内存地址将相同。请消除我
的
疑虑。
浏览 0
提问于2014-08-28
得票数 1
4
回答
为什么如果实现了hashCode方法,那么对于Dictionary数据类型中
的
键,也必须实现equals方法?
Datatype:字典关键字 有人能告诉我同时实现(hashCode/equals)它们
的
重要性吗?因为我认为,如果我们实现hashCode方法,equals将会比较hashCodes,并给出相等。
浏览 0
提问于2009-10-28
得票数 2
回答已采纳
5
回答
如果两个
不同
的
对象具有相同
的
哈希
码
,会发生什么?
、
、
、
据我所知,两个不相等
的
对象可以有相同
的
哈希
码
。在从
HashMap
java
添加或检索时,如何处理此问题?
浏览 0
提问于2012-06-26
得票数 19
回答已采纳
1
回答
如果我们同时覆盖hashCode()和equals(),那么Linkedlist是否会形成呢?
、
、
、
在为定制
的
Employee类实现
hashmap
时,我有一些问题。 仅重写了employee类
的
hash()。因此,对于相同
的
对象,我得到相同
的
哈希
代码
值
。因为object类
的
equals()比较了引用(对于相同
的
对象,我得到了相同
的
引用)。无论如何,根据我
的
逻辑,对于
不同
的
emp对象,我永远不会得到相同
的
散列。所以离开eq
浏览 0
提问于2018-02-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
76 根据不同订单数量返回对应不同的设备
不同的环境,不同的营销
Excel 中的突出显示重复数值,能否给不同的重复值设置不同颜色?
常见的web请求返回的状态码-JAVA成长之路
面对不同的环境会有不同的表现
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券