HashSet和HashMap有什么区别?

  • HashSet 底层是采用 HashMap 实现,HashSet 的实现比较简单,HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现
  • 调用 HashSet 的 add 方法时,实际上是向 HashSet 对象内部持有的 HashMap 对象中增加了一个键值对,键是向 HashSet 中增加的那个对象,值是 HashSet 类持有的一个私有静态不可变 Object 对象

 

  

来一道刷了进BAT的面试题?

posted @ 2019-11-22 10:21  ConstXiong  阅读(679)  评论(0编辑  收藏  举报