【问题标题】:How to implement your own hashing algorithm in java?如何在java中实现自己的哈希算法?
【发布时间】:2022-12-03 20:34:23
【问题描述】:

我有一个关于散列表的项目,它要求我们使用不同的散列算法,但是 Java 中的默认散列算法使用它自己的散列算法。我该怎么做才能使用我自己的哈希算法?

除了从头开始创建哈希表之外,我真的不知道还有什么其他方法可以做到这一点。

【问题讨论】:

  • 如果你的意思是你自己的类,你使用类的字段并散列它们。对于其他人编写的其他类,您通常无法访问私有字段,所以您不能。

标签: java hash hashtable


【解决方案1】:

您可以通过覆盖对象中的 hashCode() 方法来使用自己的哈希算法,更多详细信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 2013-12-21
    • 1970-01-01
    • 2018-04-24
    • 2012-06-03
    • 1970-01-01
    • 2019-04-15
    • 2011-06-08
    相关资源
    最近更新 更多