![]() |
1
2
可以使用string.getHashCode()。当然,它不是唯一的,但两个相等的字符串将具有相同的哈希值。 检查 this link 例如,使用getHashCode()时查找哈希冲突。 |
![]() |
2
3
文件路径的哈希代码是否足够唯一? |
![]() |
3
1
即使每个字符使用1位,结果将是512位,超过32位,这意味着在某些情况下,两个不同的路径将生成相同的值。如果您的数据集是“全部512个字符的路径”,那么您真正能做的就是在特定的路径子集上寻找一个冲突概率很低的哈希函数。 |
![]() |
4
0
如果你能用一个32位的数字来表示一个512字节的字符串,我只能说,这是一个多么好的压缩方法! |
![]() |
5
0
我知道您说过int,但是如果您可以使用string,那么您可以使用md5,并将获得每个路径的唯一值。除此之外,我唯一能想到的就是为每一个数字指定一个递增的任意数字。不过,这不会给你一个真正的哈希值,只需创建一个路径ID… |
![]() |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
![]() |
cobby · 在战略模式中使用工厂模式? 3 年前 |
![]() |
Nobody · Java中带while循环的三角形模式 3 年前 |
![]() |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
![]() |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
![]() |
Tanvi Jaywant · 如何重载类 7 年前 |