1、HashSet底层是采用HashMap实现的。HashSet 的实现比较简单,HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现的,因此 HashSet 和 HashMap 两个集合在实现本质上是相同的。 2、HashMap的key就是放进HashSet中对象,value是Object类型的。 3、当调用HashSet的add方法时,实际上是向HashMap中增加了一行(...
我貌似也遇到过这样的面试官 ,问这两者的关系,原来是HashSet就是用的HashMap啊,只是省略了value,只用了key