java集合 底层实现原理--2---hashSet

在上一节中我们队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 ,这里就不介绍了。

猜你喜欢

转载自blog.csdn.net/jtcode_is_my_partner/article/details/81411032