HashSet底层实现解析
1.实现了Set接口2.底层实际上是HashMap()底层数据结构为:Node[]数组 + 单链表(即数组中的每个元素都是单链表)Set set = new HashSet();使用无参构造方法创建hashset对象,实际上创建了hashmap,初始大小默认为16,加载因子默认为 0.75.当调用add方法添加元素时,其实调用的是map.put()方法这里的key就是要添加的元素,value是一个object类型的共享常量,占了一个坑位,并没有实际意义。当返回值为null的时候,说明添加成功,