HashSet源码解析

之前看过了HashMap的存入和取出及初始化等源码的理解,现在再看HashSet就会容易一些。 先看属性字段 使用了hashmap作为自已的成员变量,所以我们看存值的时候其实也用了这个成员变量 可以看到存进去的对象作为HashMap的键存储 而值是一个空对象,这样的存储方式可以保证不会有重复。因为HashMap的键是不允许重复的,如果重复,会替换掉旧值,并且将旧值返回,所以这里对返回值进行了判断
相关文章
相关标签/搜索