代码之家  ›  专栏  ›  技术社区  ›  Mike

一个很好的资源,可以解释如何在集合中使用散列代码

  •  1
  • Mike  · 技术社区  · 15 年前

    任何人都能给出一个很好的解释和/或链接到一个很好的资源,说明哈希代码是如何用于存储和检索哈希表、字典等中的对象的,特别是在c/.net中。

    我感兴趣的是,在存储和检索项时,equals和gethashcode是如何一起使用的。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Mark Byers    15 年前

    它取决于集合,但对于字典,哈希代码用于确定对象添加到哪个bucket,以及 Equals 用于在可能具有相同哈希值的其他项中查找存储桶中的项。

        2
  •  1
  •   codekaizen    15 年前
        3
  •  0
  •   James Westgate    15 年前

    尝试 object.GetHashCode .

    “哈希代码是一个数值,用于在相等测试期间标识对象。它还可以用作集合中对象的索引。 getHashcode方法适用于哈希算法和数据结构(如哈希表)。

    推荐文章