hashcode 相关问题

哈希码是将哈希函数应用于数据的结果,通常产生整数。

空对象的默认哈希码

在Java中,Objects.hash(null)返回0,但Map map = null; Objects.hash(map)将返回31

回答 1 投票 1

每次都提供不同哈希值的哈希函数?

根据研究,我的印象是,在对具有相同功能的字符串进行哈希处理时,它将始终返回相同的哈希值。我正在运行程序,并在...

回答 1 投票 0

为什么null Map hashCode为31

在Java中,Objects.hash(null)返回0,但Map map = null; Objects.hash(map)将返回31

回答 1 投票 1

为什么在重复数字时,此HashCode不会破坏切换条件?

[如果我们在HashCode(arrayNumbers)中添加重复的数字,则开关的情况不可用,否则不继续。这是我的小问题(我已经尝试过对错了,甚至没有尝试过):...

回答 1 投票 0

是否可以将hashCode用作内容唯一ID?

我需要比较两个大字符串。而不是使用类似的equals方法,有没有类似hashCode或为String生成唯一ID的方法?那是因为我的字串非常...

回答 1 投票 0

对象如何在HashMap中的存储桶中分布?

如果我在hashcode方法中返回-1会发生什么?否定哈希码的存储桶位置是什么?负哈希码将存储在地图的条目中?为什么不引起...

回答 1 投票 1

负哈希码的存储桶位置是什么?

如果我在hashcode方法中返回-1会发生什么?否定哈希码的存储桶位置是什么?负哈希码将存储在地图的条目中?为什么不引起...

回答 1 投票 1

hashcode()与toString()。hashcode();

只是试图讨论和理解以下代码之间的区别。一个> SortedSet set = new TreeSet <>(); set.addAll(str); int hashcode = set.toString()。hashCode(); b> ...

回答 1 投票 0

[hashCode在更改参数时方法不会更改

我面临一个问题。我正在尝试比较方法中两个对象的hashCodes。它显示了对象的两个不同的hashCodes,但是当我更改对象位置时,hashCode仍为...

回答 1 投票 -3

由System.identityHashCode方法返回的哈希码是唯一分配给每个对象的吗?

由System.identityHashCode方法返回的哈希码是否唯一地分配给每个对象?如果不是,是否可以通过使用标准api获得每个对象的唯一ID?

回答 1 投票 2

对等号和哈希码进行开放式Pojo测试

我正在使用OpenPojo测试pojo,也正在测试equals和hashcode。在具有pojo类的包中,某些类同时具有方法,而某些类则没有。所以我正在测试...

回答 1 投票 0

为什么对象列表中的Equals和Hashcode相同,即使我尚未为该对象实现那些方法也是如此

我有3个班级,员工班级类似于员工班级{int id;字符串名称;高薪列表 地址; // getter setter,equals and hashcode and parameterized ...

回答 1 投票 2

覆盖Java中的hashCode()和equals()方法

正如标题所示,我的问题与覆盖hashCode()和equals()方法有关。但是,这也不是完全正确的,我只是不知道另一种总结我的方法...

回答 3 投票 1

我想在Flutter中使用Firebase中的十六进制代码

我是Firebase的新手,我终于从Firebase获得了数据,扑朔迷离。我使用颜色,每张卡都有颜色和数字。我在Firebase中有一个字段colorCode,它是一个字符串,并且...

回答 1 投票 1

可以添加equals()和hashCode()方法会破坏某些东西

是否可能添加equals()和hashCode()方法会破坏现有代码?我有一个包含3个字段,getter和setter的类:public class Person {private final String name; ...

回答 4 投票 0

在Java中合并两个对象列表

如何合并两个用户列表,如果用户是普通用户,则合并其属性。我有两个用户列表,如果它们的名字和姓氏相同,则从数据库获取第一个列表,然后从Web服务获取第二个列表,然后用户...

回答 2 投票 2

散列字符串值导致Linux与Windows中C ++的输出不同

我正在尝试散列单个std :: string和std :: vector 值。我正在遵循cppreference和boost中的示例。当代码被编译并在Windows vs Linux上运行时,我得到...

回答 1 投票 3

Java Hashmap两个相同的对象分开存储

我重写了类的hashCode和equals方法。我还为此编写了单元测试,而且全都是绿色的。当我用一个哈希表测试它时,我注意到了一些奇怪的东西。我创建了两个相同的对象:...

回答 3 投票 2

如何在Java中生成共享相同哈希码的字符串?

使用Java编写的现有系统将字符串的哈希码用作其负载平衡的路由策略。现在,我无法修改系统,但需要生成共享相同哈希码的字符串...

回答 5 投票 11

唯一的自定义字符串哈希

我知道由于各种可能的字符,JVM中的hashCode()不能使字符串的哈希唯一。但是,假设我们只有256个唯一字符。这个公式会产生唯一的哈希吗...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.