Hashtable, HashMap, HashSet , Java 集合框架中的 Hash table 概念
我正在学习Java集合框架,并得到了适度的理解。现在,当我走得更远时,我有一些疑问:,,。HashMap
HashSet
Hashtable
Javadoc 说:HashMap
基于哈希表的 Map 接口实现。此实现提供所有可选的映射操作,并允许空值和空键。
Javadoc 说:HashSet
此类实现 Set 接口,该接口由哈希表(实际上是哈希映射实例)提供支持。它不保证集合的迭代顺序;特别是,它不保证订单将随着时间的推移而保持不变。
Javadoc 说:Hashtable
此类实现一个哈希表,该表将键映射到值。任何非空对象都可以用作键或值。
令人困惑的是,他们都实现了 .他们是否实现了哈希表的概念?hash table
似乎所有这些都是相互关联的,但我无法完全理解它。
任何人都可以帮助我用简单的语言理解这个概念。