HashSet源碼解析

之前看過了HashMap的存入和取出及初始化等源碼的理解,現在再看HashSet就會容易一些。 先看屬性字段 使用了hashmap作爲自已的成員變量,所以我們看存值的時候其實也用了這個成員變量 可以看到存進去的對象作爲HashMap的鍵存儲 而值是一個空對象,這樣的存儲方式可以保證不會有重複。因爲HashMap的鍵是不允許重複的,如果重複,會替換掉舊值,並且將舊值返回,所以這裏對返回值進行了判斷
相關文章
相關標籤/搜索