首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HashSet实现

HashSet实现
EN

Stack Overflow用户
提问于 2014-02-07 19:12:04
回答 2查看 166关注 0票数 2

根据HashSet.java,HashSet的内部设计使用HashMap

代码语言:javascript
复制
 public HashSet() {
        map = new HashMap<>();
    }

爪哇医生说

这个类实现了由哈希表(实际上是一个Set实例)支持的HashMap接口。

大多数书将HashSet称为,“它是由哈希表实现的”,由Java实现。

造成HashTable的原因是什么?为什么不是HashMap?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 19:15:04

哈希表是一种抽象的数据结构,可以通过多种不同的方式实现。在Java标准库中,HashMap是其中一个实现,而HashTable是另一个实现。文档中的措辞是泛型中的哈希表。

票数 4
EN

Stack Overflow用户

发布于 2014-02-07 20:12:22

他们试图解释的是,HashMap是一个通用结构的Java实现--哈希表。并且它实现了Set接口,这意味着每个条目都保证是唯一的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21635919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档