• HashSet 是基于 HashMap 实现的,查询速度特别快
  • HashMap 是支持 key 为 null 值的,所以 HashSet 支持添加 null 值
  • HashSet 存放自定义类时,自定义类需要重写 hashCode() 和 equals() 方法,确保集合对自定义类的对象的唯一性判断(具体判断逻辑,见 HashMap put() 方法,简单概括就是 key 进行 哈希。判断元素 hash 值是否相等、key 是否为同个对象、key 是否 equals。第 1 个条件为 true,2、3 有一个为 true,HashMap 即认为 key 相同)
  • 无序、不可重复

 

  

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

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2021-12-16
  • 2021-04-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-14
  • 2021-12-14
  • 2022-12-23
  • 2021-12-04
  • 2021-06-24
  • 2021-12-21
相关资源
相似解决方案