HashSet底層使用HashMap實現。當使用add方法將對象添加到Set當中時,其實是將該對象做爲底層所維護的Map對象的key,而value則都是同一個Object對象(該對象咱們用不上)。java
一、 HashSet的構造函數函數
二、HashSet的add方法,對象
其中PRESENT是一個假的對象blog
// Dummy value to associate with an Object in the backing Map private static final Object PRESENT = new Object();