在上一节中我们队hashMap 的数据结构和存储原理进行了分析和探索,这一节我们再聊一聊与其相近的hashSet 集合。
1、hashSet 的继承体系
public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable
和hashMap 相似,只是继承的是 AbstractSet ,实现的是set 接口
2、 hashSet 的底层是通过 hashMap 来实现的,
值作为hashMap 的key 值进行保存,hashMap 的value 是一个常量对象
其底层的实现参考hashmap ,这里就不介绍了。