Java Hashset称为";“散列”;设置

Java Hashset称为";“散列”;设置,java,hash,hashmap,set,hashset,Java,Hash,Hashmap,Set,Hashset,我知道HashSet是Set接口的实现,但我在理解“hash”时遇到了一个问题。它似乎与Set的工作原理相同,但为什么称它为“hash”?实现Set接口的方法很多HashSet就是其中之一。它使用底层的HashMap来存储集合的元素。“hash”部分指用于将每个元素映射到数组索引的hashCode,允许高效查找。因此,在基础哈希映射中,键是值,值部分是数组的索引,或者键是数组的索引,值部分是值?@sevenxuang哈希集的元素是基础哈希映射中的键。该值只是一个虚拟对象。数组的索引是根据元素的h

我知道
HashSet
Set
接口的实现,但我在理解“hash”时遇到了一个问题。它似乎与Set的工作原理相同,但为什么称它为“hash”?

实现Set接口的方法很多
HashSet
就是其中之一。它使用底层的
HashMap
来存储集合的元素。“hash”部分指用于将每个元素映射到数组索引的
hashCode
,允许高效查找。

因此,在基础哈希映射中,键是值,值部分是数组的索引,或者键是数组的索引,值部分是值?@sevenxuang哈希集的元素是基础哈希映射中的键。该值只是一个虚拟对象。数组的索引是根据元素的
hashCode
计算的。