开发者社区> 问答> 正文

如何为哈希图设计好键?

Java中可不可以一口气做好?

展开
收起
YDYK 2020-04-25 23:54:35 620 0
1 条回答
写回答
取消 提交回答
  • 另一个好问题通常是在回答哈希图的工作原理后跟进的。最重要的约束是将来必须能够取回值对象。否则,没有使用这样的数据结构。如果您了解哈希映射的工作,您会发现它很大程度上取决于 Key 对象的哈希码()和等于() 方法。

    因此,一个好的键对象必须一次又一次地提供相同的哈希码(),无论它获取多少次。同样,当与 equals() 方法进行比较时,相同的键必须返回 true,不同的键必须返回 false。

    因此,不可变类被认为是哈希映射键的最佳候选项。

    2020-04-25 23:54:55
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
「D2之夜」探究高性能的海量节点树 立即下载
大数据可视化与自然之美 立即下载
数据+算法定义新世界 立即下载