Java 哪些类实现哈希代码?

Java 哪些类实现哈希代码?,java,collections,hashcode,Java,Collections,Hashcode,我想知道java中的哪个collection类使用对象的hashcode 这些只是HashSet、HashMap、HashTable或LinkedHashMap还是更多?直接从 支持此方法是为了使用哈希表,例如 由HashMap提供 是的,该方法用于将对象存储到映射实现中。 请注意本文:。当我对哈希代码的实现和使用有疑问时,我总是参考它。我相信我理解您的意思,您想知道集合类如何在集合类中找到元素 它取决于集合类,有些使用equals和hashcode,另一些使用equals和hashcode。对

我想知道java中的哪个
collection
类使用对象的
hashcode

这些只是
HashSet
HashMap
HashTable
LinkedHashMap
还是更多?

直接从

支持此方法是为了使用哈希表,例如 由HashMap提供

是的,该方法用于将对象存储到映射实现中。
请注意本文:。当我对哈希代码的实现和使用有疑问时,我总是参考它。

我相信我理解您的意思,您想知道集合类如何在集合类中找到元素


它取决于集合类,有些使用equals和hashcode,另一些使用equals和hashcode。对象的哈希代码是唯一的,就像对象的id一样。我不相信java有文档说明哪些集合类使用hashcode或equals进行比较,但是您可以下载jdk源代码并自己检查

你能把你的问题改一下吗?现在还不清楚你在问什么。你有没有试过查看Java库的源代码?在你的IDE中打开源代码,选择Object.hashCode()并执行“Find Usages”,这将显示所有使用它的代码。我想他已经知道了。他在问>>哪门课是的。就像它的Get used HashSet一样,HashMap还有什么?“对象的hashcode是唯一的”是一个非常夸张的说法。明确地说它不需要是唯一的,只是它将提高哈希表的性能。